1)empty()函式在哪些情況下返回true?
empty()函式主要用來,判斷變數是否為空,empty函式內的變數在以下情況會返回true:
- 布林值false;
- 整型0
- 浮點型0.0
- 布林值false
- 空白字串
- 字串‘0’
- array()空陣列
- 特殊資料型別NULL
- 沒有任何屬性的物件
- 沒有賦值的變數
總結:變數為空返回true,
2)PHP變數名的命名規則
- 變數名必須以$開頭,後面跟變數名。
- 變數名必須以字母或下劃線開頭。
- 變數名不能以數字開頭
4.區分大小寫
3)當需要比較一個常量和一個變數時,保證不會錯弄成賦值的方法是:
使用全等比較符,確保常量是第一個運算元。
4)gettype()檢視一個變數的資料型別。
echo gettype();
返回的字串的可能值為:
- “boolean”(從 PHP 4 起)
- “integer”
- “double”(由於歷史原因,如果是 float 則返回“double”,而不是“float”)
- “string”
- “array”
- “object”
- “resource”(從 PHP 4 起)
- “NULL”(從 PHP 4 起)
5)is_string判斷變數是否是字串
echo is_string($bianliang)
返回的可能值為,
沒有返回值,
或者返回1;
6)PHP變數可以分為哪幾種?如果我想在函式內部使用,函式外定義的變數該如何?
區域性變數和全域性變數;
區域性變數只能在函式體內使用,如果在函式體外使用該變數就會報錯。
全域性變數主要是指,在函式體外使用的變數,也叫外部變數。作用於整個程式。
如果想在全域性變數,在函式體內使用,那麼可以通過,在函式體內使用global宣告變數為全域性變數,此時該變數就可以在函式體內使用了。
<?php
$a=12;
function a(){
global $c;
$a=10;
echo $c.",a:".$a;
}
a();
本作品採用《CC 協議》,轉載必須註明作者和本文連結