目次
キャスト
キャストとは、あるデータの型を別の型に“変換する”ことです。たとえば:
- 数字を文字列に変える
- 文字列を数値にする
- 配列やオブジェクトにする など
<?php
//$値 = (型) 元の値;
$num = ((int)155.36);
var_dump($num);
?>表示
int(155)
配列
<?php
$begetables = [
'red' => 'トマト',
'yellow' => 'かぼちゃ',
'green' => 'レタス',
];
print_r($begetables);
?>表示
Array ( [0] => りんご [1] => みかん [2] => 柿 )
連想配列
<?php
$begetables = [
'red' => 'トマト',
'yellow' => 'かぼちゃ',
'green' => 'レタス',
];
print_r($begetables);
?>表示
Array ( [red] => トマト [yellow] => かぼちゃ [green] => レタス )
print_rとprintの違いは?
✅ print:基本の出力関数(主に文字列)
print "こんにちは!";
- 主に文字列を出力します。
- 戻り値は常に 1(使うことはほぼない)。
- 配列やオブジェクトはそのまま出力できません(表示されても意味不明な内容になります)。
✅ print_r:配列やオブジェクトの中身を「見やすく」出力する
$arr = ["りんご", "みかん"];
print_r($arr);
- 配列やオブジェクトの中身を見やすく表示するために使います。
- 文字列も表示できますが、配列に対して特に便利。
- デバッグ用によく使われます。
改行を含んだ文字列
<?php
$str = <<<EOD
改行を含んだ<br>
文字列
EOD;
print $str;
?>表示
改行を含んだ
文字列
2進数
<?php
$num = 0b1_00_11_01;
print $num;
?>表示
77
0bが2進数であることを表している。
定数の場合
phpで定数を宣言する場合は $ を使用しない。
<?php
const TAX = 1.1;
// ↑これが定数
$price = 1000;
$sum = $price * TAX;
print $sum;
?>- 定数の先頭に$はつけない
- 全て大文字の英字

