php系統常量和運算子

2022-09-09 03:42:17 字數 1818 閱讀 6890

echo php_os; // 系統名稱

echo php_version;// 當前php的版本

echo __line__; // 在當前檔案中的第幾行

echo __line__; // 在當前檔案中的第幾行

echo __file__; // 當前檔案位址

echo __dir__; // 當前檔案的目錄位址

/*** __class__ 物件的名字

* __method__ 物件裡的的方法的名字

* __namespace__ 命名空間

* __function__ 函式的名字

*/

運算子有3種型別注意運算子的結合性。下圖排名越前,則該運算子優先順序越高。

ps:運算子優先順序和結合性僅確定表示式的分組方式,不指定計算順序。php(在一般情況下)不指定表示式的求值順序,應該避免採用特定求值順序的**,因為行為可能在不同的php版本之間或取決於周圍的**而改變。

執行規律

ps:一條語句不應當同時 ①取變數值 ②對變數產生***(更改、賦值等)。

只有極為簡單的情況下可以容忍,例如 $r = $a++;。但這個實踐仍然不良,最好改掉。

運算最終會表達為乙個布林值, 成立則為真, 不成立則為假。先將字元變成 ascii, 然後在進行數字的大小判斷,大寫a在ascii編碼中為65,b為66,65<66,所以返回true如果字串是數字或數字開頭,開頭的數字被自動轉成數字來判斷。只要數字大小一樣, 就能夠判斷成功, 不管型別。

不等於(!=)同理。

var_dump(10 == 10); // true

var_dump(10 == 20); // false

var_dump(10 == '10'); // true

var_dump(10.0 == '10'); // true

var_dump(10 == '10內容'); // true

全等於/全不等於在不等於的基礎上增加了型別判斷。

var_dump(10 !== 10); // false

var_dump('10' !== 10); // true

var_dump(10 !== 10.0); // true

除了數值大小一樣,資料型別也要求一致,否則返falsephp_0306_day4

PHP常量和運算子

php中的常量與變數類似,是單個值得識別符號或名稱,不同的是常量一旦被定義就無法更改或撤銷定義,而且不以 開頭,在執行指令碼中是自動擁有全域性屬性 設定php常量要用到define 函式,該函式可以接受三個引數,第乙個引數是常量的名稱,第二個引數是常量的值,可選的第三個引數規定常量是否對大小寫敏感,...

常量與轉義符和運算子

一 常量 常量也有資料型別,有常量值,但是常量不能改變值,不能再賦值。賦值方式為 final int a 100 正確 錯誤賦值方式為 final int a 100 a 101 常量可賦值,也可不賦值,也可之後賦值 但是不推薦,容易忘記賦值 final int a a 100 常量申請注意事項 1...

PHP變數以及常量以及運算子

1.php基礎知識 echo hello 2.變數 1 變數不需要指定資料型別 弱型別 2 變數名必須以 開頭 3 命名規則 由英文本母,數字,下劃線組合,不能數字開頭 4 對大小敏感 error reporting e all name 張三 age 20 echo name echo echo ...