foo 和 foo 之間的區別

2021-08-30 04:43:52 字數 1614 閱讀 5256

二. 解題方法

三. 真題

php支援乙個錯誤控制符:@。當將其放置在乙個php表示式之前,該表示式可能產生的任何錯誤資訊都被忽略掉。

1) php運算子優先順序(從高到低)

2) 比較運算子:=====的區別

注:

3) 遞增/遞減運算子

遞減null值沒有效果;遞增null值為1;

遞增和遞減在前,就先運算,後返回;反之就先返回,後運算

4) 邏輯運算子

① 短路作用

$a

=true

||$b==3

;// 前面是 true,後面不會執行【|| : 一真為真】$b=

false

&&$a==1

;// 前面是 false,後面不會執行【&&:一假為假】

||&&orand的優先順序不同

// 先執行 false || true,得到 true,再賦值給 $a$a=

false

||true

;// $a = true;

// 先執行 $b = false,整體為 true,則 $b的值為 false$b=

false

ortrue

;// $b = false;

重點記憶:遞增/遞減運算子的運算規則,邏輯運算子的短路效果,在看到邏輯運算子要多考慮優先順序問題。

下列程式中,請寫出列印輸出的結果:

$a=0

;$b=0

;if($a

=3>0||

$b=3>0)

分析:

1)優先順序問題:(從大到小)

>

|| =

2)執行順序

3 > 0; // true

(3>0) || $b = 3 > 0; // true ($b = 3 > 0 不執行)

$a = true;

$b = 0;

3) 遞增運算

$a++; // $a = true; true++; => true

$b++; // $b = 0; 0++; => 1

運算結果:

$a

=true;$b

=1;

Foo和getName的那些事兒

參考部落格 題目 方式1 建立了乙個有返回值的建構函式,在裡面定義了全部變數getname指向乙個匿名函式 小心閉包 function foo return this 方式2 建構函式的乙個屬性getname指向乙個匿名函式 foo.getname function 方式3 建構函式的原型上有個ge...

程式示例中為何總是有foo之類的函式

foo 和 foobar 等單詞經常會作為示例名稱,出現在各種程式和技術文件中。據統計,在各種計算機和通訊技術文件中,大約有百分之七的文件出現了這些詞 語。可是這些檔案都沒有為它們給出合適的解釋。雖然這不是個大問題,但對於初學者,尤其是母語非英語的人來說,這些單詞往往會帶來不小的迷惑。本文就介紹 一...

new String和「「之間的區別

1.new string 與 建立物件的區別 string s1 new string 123 string s2 123 第乙個建立1 2個,第二個建立0 1個,當常量池中沒有123時,第乙個會在堆中和常量池中各建立乙個,當常量池中存在123時,第乙個則只會在堆中建立,而第二個則直接指向常量池中的...