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