金龍梭
給這個(gè)方法傳遞變量的引用,類似c中的指針一樣,傳遞的時(shí)變量的內(nèi)存地址。
這樣,next方法內(nèi)部就會(huì)直接操作傳遞過去的array變量。
不帶引用,就相當(dāng)于給了一份拷貝,原本的值是不變的。
for example:
1、function next(array &$array){ //各種操作}$arr = array(1,2,3);next($arr);//這里不需要加&符號(hào)var_dump($arr);//這時(shí)$arr已經(jīng)被next()處理改變了2、/*如果是不帶引用的方法*/function next(array $array){ //各種操作 return $array;//注意這里有返回值}$arr = array(1,2,3);$arr2 = array();$arr2 = next($arr);//next方法有返回值,并賦給了$arr2,并且$arr沒有變化var_dump($arr);var_dump($arr2);
黑獄世界
or 的意思, 或者if($a==1||$a==0) //a =1或者a=0時(shí)打印OK{ echo 'ok';}邏輯運(yùn)算符,
歐陽鴻
PHP5中,-> 多為“對象屬性”訪問符號(hào)。 比如說你有一個(gè)新的對象 $new_obj = new class(); 那么在聲明class類的時(shí)候,訪問其自身屬性name 就需要 $this->name , 針對 $new_obj ,其自身的name屬性也要這么訪問 $new_obj ->name;
聶曉風(fēng)
php中的::是調(diào)用類中的靜態(tài)方法或者常量,屬性的符號(hào)例如class aaa{ static function ar(){ } function br(){}}使用非靜態(tài)方法,要先創(chuàng)建實(shí)例$obj = new aaa();$obj -> br();使用靜態(tài)方法,無需創(chuàng)建實(shí)例,直接使用類名aaa::ar();
靈靈子
PHP中“?:”指的是三目運(yùn)算符。
三目運(yùn)算符,也稱為條件運(yùn)算符,它是計(jì)算機(jī)語言的重要組成部分。它是唯一具有3個(gè)操作數(shù)的運(yùn)算符,因此有時(shí)稱為三元運(yùn)算符。通常,三目算子的組合是右邊界。
三目運(yùn)算符提供了一種表達(dá)簡單if-else語句的簡便方法。運(yùn)算符由以下格式的問號(hào)(?)和冒號(hào)(:)組成:表達(dá)式?表達(dá)式:表達(dá)式;一條語句稱為條件表達(dá)式,由3個(gè)子表達(dá)式組成,并使用問號(hào)?和冒號(hào):分開。
條件表達(dá)式中問號(hào)之前的部分是要測試的條件。這就像if語句括號(hào)中的表達(dá)式。如果條件為真,則執(zhí)行?之間的語句。和:;否則,執(zhí)行以下部分。如果您認(rèn)為有幫助,可以在子表達(dá)式兩邊加上括號(hào)
擴(kuò)展資料:
<php>函數(shù)的操作規(guī)則
1、對于條件表達(dá)式b? x:y,首先計(jì)算條件b,然后判斷。如果b的值為true,則計(jì)算x的值,并且運(yùn)算的結(jié)果為x的值;否則,計(jì)算出y的值,并且運(yùn)算的結(jié)果是y的值。
2、條件表達(dá)式永遠(yuǎn)不會(huì)同時(shí)計(jì)算x和y。條件運(yùn)算符是右關(guān)聯(lián)的,即從右到左分組。例如,一個(gè)? b:c? d:e將被執(zhí)行為? b:(c→d:e)。
3、可以理解為:條件?結(jié)果1:結(jié)果2,在里面?該數(shù)字是格式要求。也可以理解為條件是否為真,條件成立為結(jié)果1,否則為結(jié)果2。
參考資料來源:百度百科-三目運(yùn)算符
乙休
連續(xù)定義變量!$a='abc';$a.='def';此時(shí)$a=‘a(chǎn)bcdef'
烈烈狂飆
在PHP中,=>操作符通常用于數(shù)組操作中,一般形式如下:array( key => value , ... ) 鍵(key) 可以是一個(gè)整數(shù)(integer) 或 字符串(string), 值(value) 可以是任意類型的值。如: $arr = array("foo" => "bar", 12 => true);===================================-> 操作符用于類、對象的操作中,以下是示例:<?phpclass foo{ function do_foo() { echo "Doing foo."; }}$bar = new foo;$bar->do_foo();?>
酥卿
抵制錯(cuò)誤提示。比如:在頁面使用$_POST['var'],當(dāng)沒有此POST值時(shí)會(huì)提示錯(cuò)誤,但使用@$_POST['var']會(huì)抵制錯(cuò)誤輸出。
天煞真人
不用的地方有不同的用處1, 數(shù)組賦值 $name = 'Hello world!'; $array = array( 'hi' = > $name ); echo $array( 'hi' ); // 打印結(jié)果是 Hello world!2, foreach 中的局部變量 $a = array( 'a'=>'apple', 'b'=>'banana' ); foreach( $a as $k => $v ){ echo ' k= ' .$k .' v = '. $v .'<br/>\n';}