霜蛟劍
a && b === if(a) { b },&&是同時必須滿足的意思。a || b === if(!a) { b },||是或者的意思。
$ckfid && $rs=$db->get_one("SELECT * FROM $table WHERE fid='$ckfid'");其實這句話相當于只有當$ckfid不為空的時候 才執(zhí)行后面的 也就是約等于。
if ($ckfid) {$rs=$db->get_one("SELECT * FROM $table WHERE fid='$ckfid'");}而底下的||,則相當于$rs[name]為空的時候才執(zhí)行,因為當$rs[name]不為空的時候,這個條件已經(jīng)滿足了,后邊也不用再做任何判斷了。只有不滿足的時候,才去做后面的操作。
擴展資料:
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法。
2. PHP可以比CGI或者Perl更快速的執(zhí)行動態(tài)網(wǎng)頁——動態(tài)頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現(xiàn)。
3. PHP支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。
4. 最重要的是PHP可以用C、C++進行程序的擴展!
PHP版本VC6與VC9、Thread Safe與None-Thread Safe等的區(qū)別。PHP的大版本主要分三支:PHP4/PHP5/PHP6,其中,PHP4由于太古老、對QQ支持不力已基本被淘汰,請無視PHP4。
PHP6由于基本沒有生產(chǎn)線上的應(yīng)用,還基本只是一款概念產(chǎn)品,很多功能已在PHP5.3.3上實現(xiàn),所以也不詳述,請無視PHP6。PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.X、PHP5.3和日前發(fā)布的PHP5.4。
選擇版本,PHP5.2之前的版本不值得考慮,因為某些功能缺陷或者BUG。PHP5.4還處于Beta試用的版本號,非穩(wěn)定版本,請無視PHP5.4。
主流PHP程序?qū)HP5.2.X的兼容性最好,而每次版本號的升級帶來的都是安全性和穩(wěn)定性的改善,所以宜挑選最新的版本。目前PHP5.2系列最新的是PHP5.2.17。
參考資料:百度百科——php
斬妖旗
一、=>,->的意思:
->是對象執(zhí)行方法或取得屬性用的。
=>是數(shù)組里鍵和值對應(yīng)用的。
二、用法
1、=> 的用法數(shù)組中用于數(shù)組的 key 和 value之間的關(guān)系例如:
$a = array('0' => '1','2' => '4',);echo $a['0'];echo $a['2'];
2、-> 的用法類中用于引用類實例的方法和屬性例如:
class Test{function add(){return $this->var++;}var $var = 0;}$a = new Test;
//實例化對象名稱
echo $a->add();echo $a->var;
擴展資料
PHP中->代碼如下:
<?php
class Car {
public $speed = 0;
//增加speedUp方法,使speed加10
public function speedUp(){
$this->speed+=10;
}
}
$car = new Car();
$car->speedUp();
echo $car->speed;
?>
PHP中=>代碼如下:
<?php
//從數(shù)組變量$arr中,讀取鍵為apple的值
$arr = array('apple'=>"蘋果",'banana'=>"香蕉",'pineapple'=>"菠蘿");
$arr0=$arr["apple"];
if( isset($arr0) )
{print_r($arr0);
}
?>
參考資料來源:百度百科 - PHP (超文本預(yù)處理器)
百度百科 - PHP運算符
小金秀
// ! 代碼否定的意思,用于將當前表達式給否定掉,就像這樣:$a = 1;$b = 1;if (!$a == $b){ // 如果$a 不等于 $b 將執(zhí)行這里的代碼 // 這個表達式等同于 : $a != $b}
形神皆滅
PHP sprintf() 函數(shù)用到的參數(shù)sprintf() 函數(shù)把格式化的字符串寫入一個變量中。 %% - 返回百分比符號 %b - 二進制數(shù) %c - 依照 ASCII 值的字符 %d - 帶符號十進制數(shù) %e - 可續(xù)計數(shù)法(比如 1.5e+3) %u - 無符號十進制數(shù) %f - 浮點數(shù)(local settings aware) %F - 浮點數(shù)(not local settings aware) %o - 八進制數(shù) %s - 字符串 %x - 十六進制數(shù)(小寫字母) %X - 十六進制數(shù)(大寫字母)<?php$str = "Hello";$number = 123;$txt = sprintf("%s world. Day number %u",$str,$number);echo $txt;?>輸出:Hello world. Day number 123
田豐
不恒等于,=== 就是false只能等于false,而不等于0!==表示 $shili=$dir->read()) 只有返回false 整個語句才會得到 false,其他全部得到true 就算返回0也是得到true
仞利仙子
>>和<<是位移操作運算符,其功能是把左邊的數(shù)據(jù)向右、向左移動指定的位數(shù),例如:7>>1的結(jié)果是3因為7的二進制是0000 0111,向右移動一位時,左邊用最高位填充、右邊的丟棄,向右移動后的結(jié)果為0000 0011,也就是10進制的3向左移動、移動多位的計算方法同上面的例子你可以去后盾人平臺看看,里面的東西不錯
蔣三姑
// -> 訪問對象中的方法或?qū)傩? $object -> action(); // 訪問對象 object 中的 action 方法 // => 定義數(shù)組鍵對值 $ary = [ 'name' => 'Jack', 'addr' => 'Beijing' ];
紅月世家
在php中,.是連接字符串用的,比如:
<?php$str1 = '我是康康,';echo $str1.'我來自中國北京。';?>
輸出結(jié)果為:我是康康,我來自北京。
不同的語言,字符串連接符不一樣的。
悟元子
or 的意思, 或者if($a==1||$a==0) //a =1或者a=0時打印OK{ echo 'ok';}邏輯運算符,