国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP基礎(chǔ)語法之 三元運算符和其它運算符

三元運算符和其它運算符

此外還有一些特殊的運算符和符號,我們再來進行講解。可能以后我們需要用到。

符號說明
$x? 真代碼段:假代碼段判斷是否為真假 ? 真情況 : 假情況;
``(反引號)反引號中間插代命令,執(zhí)行系統(tǒng)命令,等價于shell_exec函數(shù)
@單行抑制錯誤,把這一行的錯誤不讓它顯示出來了,效率低不建議使用
=>數(shù)組下標(biāo)訪問符
->對象訪問符
instanceof判斷某個對象是否來自某個類,如果是的返回true,如果不是返回false

三元運算符,相當(dāng)于是if...else結(jié)構(gòu)。不過三元運算符的寫法更加簡潔,語法格式如下:

$x? 真代碼段(只能寫一句代碼):假代碼段(只能寫一句代碼);

代碼如下:

<?php
$x = true;

$x ? $y = 5 : $y = 6;
//輸出5
echo  $y;

?>

反引號就更加特殊了,我們經(jīng)常需要顯示IP地址,在PHP里面可不可能顯示我們windows的IP地址呢?用反引號,就可以執(zhí)行我們的命令(不過有些虛擬服務(wù)器是禁止執(zhí)行這些的命令腳本的):

<?php
echo '<pre>';

echo `ipconfig`;
echo '</pre>';
?>

上面的代碼你執(zhí)行看看效果,是不是顯示出來了你機器的IP地址和一堆和IP相關(guān)的參數(shù)?

@符是指單行抑制錯誤,以后的章節(jié)我們還會講解到。此處為了解級別。

<?php
//打開一個不存在的文件adfsafasdfasfasdfdsadf.txt,你運行一下會發(fā)現(xiàn)報錯了。
//再前面再加上一個@符看看效果
$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');

//@$fp = fopen('adfsafasdfasfasdfdsadf.txt','r');

?>

數(shù)組下標(biāo)訪問符,以后也會有一章講解,此處了解一下就可以了:

<?php

$data = array('sina' =>'新浪' ,'sohu' => '搜狐');

?>

對象訪問符->和instanceof 都是了解級別,以后也有專門的章節(jié)進行講解:

<?php
//實例化一個對象
$obj = new StdClass();

//判斷某對象是某由某個類實例化,如果是的則執(zhí)行真
if($obj instanceof stdClass){
   echo '真';
}else{
   echo '假';
}
//向obj對象中追加一個成員屬性為username
$obj -> username  = 'PHP中文網(wǎng)';

echo $obj -> username;

?>

上面的所有例子中,除了三元運算符、@符、反引號外。其他的學(xué)習(xí)級別均為了解,在以后講解的時候。知道有這個符號即可。


繼續(xù)學(xué)習(xí)
||
<?php //實例化一個對象 $obj = new StdClass(); //判斷某對象是某由某個類實例化,如果是的則執(zhí)行真 if($obj instanceof stdClass){ echo '真'; }else{ echo '假'; } //向obj對象中追加一個成員屬性為username $obj -> username = 'PHP中文網(wǎng)'; echo $obj -> username; ?>
提交重置代碼