php基礎:變數,運算子總結

來源:互聯網
上載者:User

標籤:大小   source   int   變數類型   電視   選擇   float   變數   賦值運算   

//PHP類型
//1.整型 int
//2.浮點型 float
//3.字串 string
//4.數組 array
//5.NULL NULL
//6.布爾型 bool false ture
//7.資源 resource
//8.對象 object
//電腦中不只儲存了變數名和變數值 還儲存了變數的類型
// null類型只標註了他的類型為NULL  他的欄位是空的  NULL是沒有值的
// 變數命名以大寫A-Z 小寫a-z 數字0-9和_組成  區分大小寫 且變數名不能以數字開頭

 //變數檢測 isset()檢測變數是否聲明和設定 已經聲明的變數返回true  未聲明的變數返回false 但是NULL是列外 NULL沒有值 也返回false
 // gettype()檢測一個變數的類型  檢測變數的類型還有個函數是is_加變數類型 如 is_array();
 // 調試列印變數  echo適合列印字串和數字, print_r適合列印複核和層次化的資料資料如數組,對象  var_dump是返回變數的值和類型

 // 類型轉換  以下值會被認為是布爾值的假:‘‘,0,0.0.NULL,false,array. 其它都會被認為true
 // empty()是檢測一個變數是否為空白如果不為空白返回false,上一句的值也會被認為是空的  為空白返回true
 // 賦值和傳值 1.傳值賦值:2個人在看二台電視同一個台,A的值改變 B的值不跟著改變   2.引用賦值:二個人看同一台電視 A的值改變 B的值也會改變
 // 銷毀變數 有些比較大的數組和對象 銷毀掉可以釋放記憶體 unset()銷毀指定的變數 注意如果是引用傳值,銷毀一個變數 另外一個變數還保持不變
 //動態變數名 動態變數名是體現PHP靈活性的 可以用變數的值做另外一個變數的名 如:$laoda = ‘liubei‘;
echo $laoda , ‘<br >‘;
$paihang = ‘laoda‘;
echo $paihang , ‘~‘ , $$paihang;
//排行
$rank = ‘paihang‘;
echo $$$rank;

//運算子 在運算子中的三個注意點 1.被除數不能為零,2.PHP中整數相加大於40億 電腦就會用浮點數來儲存,整數在電腦中不能儲存大於40億,3.在PHP取膜 求餘數運算中,結果的正副取決於被除數,被除數為正,結果為正,被除數為負數,結果為負數。被除數是前面的數。

//比較子的結果都是布爾值。 ==和===的區別  ==只要值相等  ===不僅值要相等類型也要相等
//strpos(),尋找字串首次出現的位置 區分大小寫,如果找到返回首次出現的位置的數字 從0開始, 如果沒有找到返回布爾值的false


//三元運算子:一個運算式有2中結果,如果為真取結果1.如果為假取結果2;
//選擇:
// $a =5;
// $b = 10;
// if($a>$b){
// echo $a大於$b;
// }else{
// echo $a小於$b;
// }
// 三元運算子:如果要嵌套多個三元運算子時 為防止混亂,建議多用()包裹起來。
// $a = 5;
// $b =10;
// $c = $a>$b?$a大於$b:$a小於$b;
// echo $c;

//邏輯運算子 &&邏輯且;二個條件為真都滿足  ||邏輯或  一個條件滿足就可以了;

//遞增遞減運算子:盡量不推薦用 因為++ --操作缺乏原子性 就是一句話就應該幹一件事,但是++ --幹了二件事 在複雜的語句下 可能會產生歧義。
//++  --在後面 先賦值在運算 如:$a = 5; $b =$a++;  echo $a,$b; //6,5;
//++ -- 在前面 先運算在賦值  如:$a =5; $b =++$a;  echo $a,$b; //6,6;
//字串運算子 拼接運算,可以用‘,’和‘.‘來拼接,逗號比點要快,enho輸出多個變數,用逗號隔開就好,而點是先拼接在輸出。
//賦值運算子,把等號右邊的值賦給等號左邊。

php基礎:變數,運算子總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.