PHPの基本構(gòu)文: 三項(xiàng)演算子とその他の演算子
三項(xiàng)演算子とその他の演算子
さらに、いくつかの特殊な演算子や記號(hào)がありますので、それについては次に説明します。後でそれを使用する必要があるかもしれません。
シンボル | 説明 |
---|---|
$x? 真のコードセグメント: 偽のコードセグメント | 真の狀況: 偽の狀況; |
`` (バッククオート) | バックティックの間にコマンドを挿入し、shell_exec関數(shù)に相當(dāng)するシステムコマンドを?qū)g行します |
@ | 1行でエラーを抑制し、この行のエラーが表示されないようにすることはお?jiǎng)幛幛筏蓼护?。効率が低いた?/td> |
= > | 配列添字アクセサ |
-> | オブジェクトアクセサ |
instanceof | は、オブジェクトが特定のクラスに由來するかどうかを判斷し、そうである場合はtrueを返します。そうでない場合は false を返します |
if...else 構(gòu)造と同等の三項(xiàng)演算子。ただし、三項(xiàng)演算子はより簡潔に記述され、構(gòu)文形式は次のとおりです:
$x? 真のコード セグメント (コードは 1 行のみ記述可能): 偽のコード セグメント (コードは 1 行のみ記述可能)と書かれています);
コードは次のとおりです:
<?php $x = true; $x ? $y = 5 : $y = 6; //輸出5 echo $y; ?>
バックティックはさらに特殊です。PHP で Windows の IP アドレスを表示することはできますか?バッククォートを使用すると、コマンドを?qū)g行できます (ただし、一部の仮想サーバーではこれらのコマンド スクリプトの実行が禁止されています):
<?php echo '<pre>'; echo `ipconfig`; echo '</pre>'; ?>
上記のコードを?qū)g行して、マシンの IP アドレスとそれに関連する一連のパラメーターが表示されますか。 IP?
@ 記號(hào)は、単一行でのエラーの抑制を指します。これについては、後の章で説明します。これが理解レベルです。
<?php //打開一個(gè)不存在的文件adfsafasdfasfasdfdsadf.txt,你運(yùn)行一下會(huì)發(fā)現(xiàn)報(bào)錯(cuò)了。 //再前面再加上一個(gè)@符看看效果 $fp = fopen('adfsafasdfasfasdfdsadf.txt','r'); //@$fp = fopen('adfsafasdfasfasdfdsadf.txt','r'); ?>
配列添字アクセサーについては、今後別の章で説明します。ここで理解してください:
<?php $data = array('sina' =>'新浪' ,'sohu' => '搜狐'); ?>
オブジェクト アクセサー -> は両方とも理解レベルであり、將來的には専用の章で説明する予定です。 :
<?php //實(shí)例化一個(gè)對(duì)象 $obj = new StdClass(); //判斷某對(duì)象是某由某個(gè)類實(shí)例化,如果是的則執(zhí)行真 if($obj instanceof stdClass){ echo '真'; }else{ echo '假'; } //向obj對(duì)象中追加一個(gè)成員屬性為username $obj -> username = 'PHP中文網(wǎng)'; echo $obj -> username; ?>
上記のすべての例では、三項(xiàng)演算子、@ 記號(hào)、およびバックティックを除きます。他のすべての學(xué)習(xí)レベルは理解のためのものであり、後で説明します。このシンボルがあることを知っておいてください。