ヤマカサのプログラミング勉強日記

プログラミングに関する日記とどうでもよい雑記からなるブログです。

PHP 学習 part. 3

PHP演算子

PHP演算子について学びます。

代数演算子

四則演算と剰余の演算を行います。

<?php
// 四則演算と剰余
echo 3 + 5, PHP_EOL;
echo 5 - 3, PHP_EOL;
echo 3 * 5, PHP_EOL;
echo 3 / 5, PHP_EOL;
echo 3 % 5, PHP_EOL;

ビット演算

<?php
$a = 14;
$b = 19;
printf("%032b\n", $a); // ビット表現
printf("%032b\n", $a & $b); // ビット積
printf("%032b\n", $a | $b); // ビット和
printf("%032b\n", $a ^ $b); // 排他的論理和
printf("%032b\n", ~$a); // 否定

文字列の結合

PHP では文字列は "+" ではなく、"." で結合します。

<?php
$s = "Looks" . " " . "like" . " " . "rain.";
echo $s, PHP_EOL;

論理演算子

<?php
$x = 10;
// 論理積
if ($x >= 3 && $x <= 15) { 
  echo "xは3以上かつ15以下", PHP_EOL;
}
// 論理和
$y = 12;
if ($y >= 15 || true) {
  echo "真である", PHP_EOL;
}

三項演算子

<?php
$s = "apple";
$x = $s === "apple" ? 10 : 0;
echo $x, PHP_EOL;

パーフェクトPHP

パーフェクトPHP