こんばんは。
未来電子テクノロジーでインターンをしている者です。
今回、私がPHPを学ぶ中で、注意しておいた方が良いと思ったことについて紹介します。
##PHPでの注意点
PHPで注意しないといけないことがスカラー型についてです。スカラー型とはプログラミング言語におけるデータ型の一つであり、PHPにおけるスカラー型には論理値(boolean)、整数(integer)、浮動小数点数 (float, double)、文字列 (string)の4種類があります。C言語の場合、スカラー型は変数を宣言する時点で型を決めますが、PHPでは変数の文脈に応じて型が決まります。下記ではC言語とPHPの場合の例を紹介します。
int x;
x=9/2; //a=4になる
$x = 9/2; //x=4.5になる
この時、注意しないといけないことがあります。それはPHPで割り算を行う場合、整数値を求めても勝手に浮動小数点
数になってしまうことです。PHPで割り算をして整数値を求める場合、intval()
を使用します。これは指定した変数を整数型に変換して値を取得する関数です。
$x = intval(9/2); //x=4になる
このことを理解しておかないと、エラーにつながります。
実際、プログラミング初心者の私はこの部分でエラーが起こり、何時間も苦しみました。
##まとめ
プログラミング初心者であるため、内容に誤りがあるかもしれません。
もし、誤りがあれば修正するのでどんどん指摘してください。