13
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHPのスカラー型

Last updated at Posted at 2019-01-26

こんばんは。

未来電子テクノロジーでインターンをしている者です。

今回、私がPHPを学ぶ中で、注意しておいた方が良いと思ったことについて紹介します。

##PHPでの注意点
PHPで注意しないといけないことがスカラー型についてです。スカラー型とはプログラミング言語におけるデータ型の一つであり、PHPにおけるスカラー型には論理値(boolean)、整数(integer)、浮動小数点数 (float, double)、文字列 (string)の4種類があります。C言語の場合、スカラー型は変数を宣言する時点で型を決めますが、PHPでは変数の文脈に応じて型が決まります。下記ではC言語とPHPの場合の例を紹介します。

practice.c
int x;
x=9/2;  //a=4になる
practice1.php
$x = 9/2;  //x=4.5になる

この時、注意しないといけないことがあります。それはPHPで割り算を行う場合、整数値を求めても勝手に浮動小数点
数になってしまうことです。PHPで割り算をして整数値を求める場合、intval()を使用します。これは指定した変数を整数型に変換して値を取得する関数です。

practice2.php
$x = intval(9/2);  //x=4になる

このことを理解しておかないと、エラーにつながります。
実際、プログラミング初心者の私はこの部分でエラーが起こり、何時間も苦しみました。

##まとめ
プログラミング初心者であるため、内容に誤りがあるかもしれません。
もし、誤りがあれば修正するのでどんどん指摘してください。

####参考資料
http://php.net/manual/ja/language.types.php

13
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?