php演算子に関する知識大全書
2455 ワード
簡単に見えるものは実際に使う中で、やはり面白い演算子演算子の名前の結果、$a+bを加算して$aと$bを減算します。aと$bの差を$a*bで乗算します。a*bと$bの積を$a/bで割って、$bの商$a%aで割って、$bの余りを取って、増/逓減演算子の演算子の名前+aを加算します。その後、$a+++に$aの値を加算して先に動作し、その後、+1、$aを加算して$aの値を1つ減らし、その後、動作を行います。a==bの値を先に減らして動作します。後で減算する例:
<?php
echo $a=5+”5th”; // :10
echo 10%3; // :1
echo 10+ $a++; // :20
echo 5- --$a; // :-5
?>
演算子の名前を比較した結果、$a==bがTRUEに等しくなるなら、$a=bフルTRUEに等しいなら、a==bなどのTRUEは$そしてそれらのタイプも同じです。a!=$b TRUEを待たないでください。$aが$bに等しくないなら、TRUEを待たないでください。もし$aが$bに等しくないならば、a==ドルです。bフルクラスのTRUEではない場合、$aが$bに等しくない、またはそれらのタイプが異なる場合、$aがTRUEより小さい場合、$bが厳密に$bより小さいならば、TRUEより大きいです。もし$aが厳密に$b以上であれば、他の条件演算子はTRUEに等しいです。または3つの要素)演算子。例:
<?php
var_dump(0=="a"); // :bool(true)
var_dump(0=="00"); // :bool(true)
var_dump(0==="00"); // :bool(false)
var_dump(0<>"abc"); // :bool(false)
var_dump(0!=="01"); // :bool(true)
$a=10;
$b=20;
$str=$a>$b? "true":"false";
echo $str; // :false
?>
論理演算子名結果$a and$b論理とTRUE、もし$aと$bがTRUEであれば。a or$b論理またはTRUEは、$aまたは$bのいずれかがTRUEである場合。a xor$bが異なる場合は、$aと$bが異なる!a論理はTRUEではなく、もし$aがTRUEでないならば。a& &b論理とTRUEとは、$aと$bがTRUEである場合。a 124ドルb論理またはTRUEのいずれかがTRUEである場合。このうち、andと&&、orと124は同じ論理演算子の2つの書き方です。論理と論理、またはショート演算子です。下記の論理式に遭遇した場合、PHP解釈プログラムは右式を計算しません。
<?php
$a=10;
if(false && (++$a));
echo $a; // :10
$b=10;
if(true or (++$b));
echo $b; // :10
?>
ビットの演算子は、整数値で指定されたビットを配置することができます。左右のパラメータが文字列の場合、ビット演算子は文字のASCII値を操作します。式の名前の結果$a&bは、ビットと$aと$bの両方を1とするビットで1ドルに設定されます。a 124ドルbは、ビット単位で、または$aまたは$bのうち1のビットを1に設定する。a^$bはビット別に、または$aと$bの異なるビットを1に設定します。aは、ビット別に、$aのうち0のビットを1に設定しないと、逆もまた然りである。a<は左に移動します。$aの位置を左に移動します。a>>>bは右に移動して$aのビットを右に移動します。他の演算子文字列演算子には2つの文字列演算子があります。一つ目は演算子(.)を接続し、左右のパラメータを接続した文字列を返します。二つ目は、左のパラメータに右のパラメータを付加した演算子(.=)を接続します。エラー抑制オペレータは、最も一般的なデータベース接続とファイル作成操作または0を除く異常が発生した場合、関数エラー情報がブラウザ端$a=@(5/0)外部コマンドに出力されるのを@記号で抑えることができます`。
<?php
$out=`dir c:`;
print_r($out);
?>//
演算子優先度下表には、演算子の優先度が低い順から高い順に並べられています。方向演算子の左と結合して、左or左×or左and右print右==-=========================>=左?左|左&結合方向演算子左^左&無====無<<=>=左<>>左+-.左*/%右!~+--(int)(float)(string)@右[newなし]