演算子

php

PHP入門 goto命令

goto命令を利用することで、スクリプトの処理を強制的に他に移動できます。構文:goto命令goto ラベル名ラベル名:1、移動できる制限異なるファイルには移動できない関数やクラス/メソッドの中には移動できないループの外からループ(switch命令を含む)の内部に移動できない運用はさけるべきgoto命令は多くの場合、スクリプトの流れを読みにくくする原因になります。サンプルgoto命令を利用する場合...
php

PHP入門 ループの制御(breack、continue)

while/do~while、for/foreach命令では、あらかじめ決められた終了条件を満たしたタイミングでグループを終了します。しかし、処理によっては、特定の条件を満たしたところで強制的にグループを中断したい、あるいは、特定の周回だけをスキップしたい場合があります。そのような場合は、breack命令やcontinue命令を使用します。breack命令breack命令は、現在のループを強制的に...
php

PHP入門 繰り返し処理

PHPの繰り返し構文のwhile/do~while、for/foreach命令について解説しています。while/do~while命令while/do~while命令には、与えられた条件式がtrue(真)である間、ループを繰り返します。while命令はループの先頭で条件式を判定(前置判定)するのに対して、do~while命令はループの最後に判定(後置判定)しています。この違いは、「ループを開始する...
php

PHP入門 エラー制御演算子

エラー制御演算子(@)は、特定の式の先頭に付加することで、その命令で発生したエラーメッセージを抑制(表示されない)します。<?php$data = ;print $data; //結果:Warning: Undefined array key "orange" in E:\xampp\htdocs\hello.php on line 10print @data; //結果:表示されない連想配列$d...
php

PHP入門 実行演算子

実行演算子(`)は、バッククォートで囲んだブロックを、シェルコマンドとして実行します。dirコマンドを実行演算子から呼び出す。mb_convert_encodingは、文字コードを変換するための関数です。Windows環境では、dirコマンドの出力結果はShift-JISで、スクリプトの文字コード(UTF-8)と合致しないので、出力にあたっては変換が必要になります。<?php$result = `...
php

PHP入門 文字列演算子

文字列演算子(.)は、左式/右式の文字列を連結します。<?php$x = 'ハロー';$y = 'ワールド';print $x.$y; //結果:ハローワールドオペランドが数値リテラルである場合には、16進数表現や指数表現も、文字列かされるときには標準的な10進数/小数表現となります。<?php$x = 0xFF;$y = 1.5E2;print $x.$y; //結果:255150「0xFF1....
php

PHP入門 ビット演算子

ビット演算を行うための演算子です。ビット演算とは、整数を2進数で表したときの各桁(ビット単位)に対して論理計算を行う演算のことです。主なビット演算子演算子概要用例&論理積。左式/右式の双方にセットされているビットをセット10&1→1010&0001→0000→0|論理和。左式/右式のいずれかにセットされているビットをセット10|1→1010|0001→1011→11^排他的論理和。左式/右式のいず...
php

PHP入門 論理演算子

論理演算子は、複数の条件式を論理的に結合しその結果をtrue/falseとして返します。比較演算子と組み合わせて利用するのが一般的です。論理演算子を利用することで、より複雑な条件式を表現できるようになります。主な論理演算子演算子概要用例$$論理積。左右の式がともにtrueの場合にtrue$x && $y 結果:falseand論理積。左右の式がともにtrueの場合にtrue$x and $y 結果...
php

PHP入門 比較演算子

左辺と右辺の値を比較し、その結果をtrue/falseとして返します。比較演算子は、if、while、do~whileのような条件分岐/繰り返し命令で条件式を表すために使用します。主な比較演算子演算子概要用途==左辺と右辺の値が等しい場合はtrue7==7 結果:true===左辺と右辺の値が等しく、かつ、同じデータ型である場合はtrue7==='7' 結果:false!=左辺と右辺の値が等しくな...
php

PHP入門 代入演算子

左辺で指定した変数に対して右辺の値をセット(代入)するための演算子を解説しています。また、代入演算子には、代数演算子やビット演算子などを合わせた機能を提供する複合代入演算子も含まれます。主な代入演算子演算子概要用例=変数などに値を代入$x = 10;+=左辺と右辺を加算した結果を、左辺に代入$x = 5; $x+=2; 結果は7-=左辺と右辺を減算した結果を、左辺に代入$x = 5; $x-=2;...
php

PHP入門 代数演算子

算術演算子とも言います。四則演算をはじめ、日常的な数学で利用する演算子について解説します。主な代数演算子演算子概要例+数値の和5+4 = 9-数値の差6-3 = 3*数値の積3*4 = 12/数値の商15 / = 5%数値の剰余13 % 3 = 1**数値の累乗2 ** 3 = 8++前置加算(代入前に加算)$x = 3;$y = ++$x; $yは4++後置加算(代入前に加算)$x = 3;$y...