PHP學習 DAY3 PHP基礎3

2021-07-15 03:13:47 字數 1959 閱讀 2276

<?php

$a = 123;

$a .=987;

var_dump($a);

結果:string(6) "123987";

結論:  .=

得到的是字串型的資料。

$i = 10;

if ($i = 0) elseelse{

echo "false";

結果:true

結論:當用「==

」用於字串和數字之間做比較運算,會進行自動轉換,將字串部分轉會為數字(具體轉換時根據字串第乙個字元決定,如果第乙個字元為數字,則結果為數字,否則將整個字串當作

0進行判斷。)

「===

」用於對型別和資料同時做判斷。

邏輯與(&&

):當兩邊同時為真的時候,整個表示式才為真;

邏輯或(||

):當兩邊同時為假的時候,整個表示式才為假;

邏輯非(!):非真即假,只有乙個表示式參與判斷;

異或(xor

):兩邊同時為假或同時為真時,結果為假,

兩邊一真一假時,結果為真。

條件表示式?值1:值2

; 成立,執行值1

,不成立,執行值2;

& 按位與,表示兩個位都同時為1

的時候,返回

1,否則就返回

0(和邏輯與做模擬)

| 按位或,表示兩個位都同時為0

的時候,返回

0,否則就返回

1(和邏輯或做模擬)

~ 按位非,非1即0

,非0即1

(和邏輯非做模擬)

^ 按位異或,如果兩個位不同,返回1

,否則就返回

0(和邏輯異或做模擬)

<< 按位左移,將整個位元組向左移動,右邊用0

填充!

>> 按位右移,將整個位元組向右移動,正數左邊用0

填充,負數左邊用1填充

錯誤抑制符(@

):抑制錯誤資訊的提示,不代表錯誤資訊不存在。

是整個指令碼程式的基本結構!

分為:if

語句,if else

語句,if elseif

語句和switch

語句。

if語句中,括號內的結果為乙個

bool

型:true

和false;

if和switch

的區別:

if屬於條件分支(在我理解,當結果不明確的時候,用

if,比如判斷乙個數的範圍),

switch

屬於狀態分支(在我理解,當結果明確的幾個值的時候,比如判斷一年的春夏秋冬);

while括號中的值為

bool

型:true

或false;

while和

do-while

的區別:

1.do-while的迴圈語句保證會執行一次;

2.do-while的表示式可能會依存迴圈體而進行判斷;

3.do-while是在迴圈結束時進行判斷而不是開始時,進行判斷。

for第乙個表示式在迴圈開始前無條件求值(並執行)一次。

第二個在每次迴圈開始前求值。如果值為 true

,則繼續迴圈,執行巢狀的迴圈 語句。如果值為 false

,則終止迴圈。

第三個在每次迴圈之後被求值(並執行)。

continue和

break

的區別:

continue跳過此次迴圈,執行下次迴圈;

break中斷整個迴圈。

指的是從當前中斷語句開始算起,往外層迴圈中斷的層數,預設值是1,

比如break  1  中斷當前迴圈

break  2  中斷當前迴圈和上一層迴圈

例如,當雙層for

迴圈的時候,在內層迴圈的時候執行

break2

,則外層迴圈和內層迴圈同時結束。

用於跳到迴圈指定的位置。

PHP學習 PHP學習筆記 3

php 學習筆記 3 8 php 預定義常量 9 php 類 示例 var1 33 var2 44 if語句if var1 var2 echo if.else語句if var1 var2 else echo if.elseif.else語句if var1 var2 elseif var1 var2 ...

php學習 3基礎知識

php有一種專門來解釋php語言的工具,叫做zend引擎 zend公司開發 當php 是嵌入到html 中的時候的工作原理 什麼是函式?函式是做什麼的?將一堆語句 語句塊 封裝到一起,在需要使用的時候,可以直接呼叫。函式分為兩種 系統函式 直接呼叫 自定義函式 函式語法 function 函式名 引...

PHP基礎語法3

如果只是判斷檔案存在,使用file exists就行,file exists不僅可以判斷檔案是否存在,同時也可以判斷目錄是否存在,從函式名可以看出,is file是確切的判斷給定的路徑是否是乙個檔案。更加精確的可以使用is readable與is writeable在檔案是否存在的基礎上,判斷檔案是...