如何定義乙個變數以及變數的要求
在php中,變數以美元符號$開頭。只能包含字母、數字、字元、下劃線。變數合法命名必須以字母或者下劃線開頭,並且其中不包含空格。變數區分大小寫(例如$a和$a就是兩個變數)。php中沒有宣告變數的命令,所有變數都是在使用的時候被建立。
和c/c++不同,php中無需對變數宣告其資料型別。
int x=0;// c/c++(強型別語言)
<?php
$x=0;
?> // php(弱型別語言)
在所有函式外面宣告的變數是有全域性作用域的,稱作全域性變數。全域性變數可以整個指令碼中在除了函式的其他部分被訪問。若想要在函式內部訪問全域性變數,務必加上」global「關鍵字(該關鍵字的作用是在函式內部訪問全域性變數)。注:php將所有全域性變數儲存在$globals[index]陣列中,「index」部分填寫變數名。所以顯然可以通過改動這個陣列的方式來對全域性變數進行修改。
在函式內部宣告的變數擁有區域性作用域,稱作區域性變數。區域性變數只能在函式內部被訪問,所以說不同函式內部重名的變數,由於他們作用域不通,故不會相互影響。
static作用域
當乙個函式執行結束以後,其變數會被刪除。如果在變數前面加入static關鍵字,使其變為靜態變數,就可以保留變數的值。但是這個變數依舊是區域性變數。
php學習筆記 01
環境變數 argv 包含所有從命令 文字中傳遞給指令碼的引數.argc 包含從命令列傳遞給指令碼的引數的總數.php self 包含現在正在執行的指令碼名稱.但是,如果php是從命令列執行的,這個變數不可用。http get vars 包含一組用http get方法檢索到的並儲存在當前指令碼中的變數...
PHP學習筆記(01)
1.引用檔案 time.inc 的正確方法是 2.以唯讀模式開啟檔案 time.txt 的正確方法 fopen time.txt r 3.在 php 5 中,預設情況下 mysql 支援不是啟用的 4.php中所有的函式都是使用關鍵字 function 來開始的 function showperso...
PHP學習筆記 01
將workspace設定為php www目錄,方便進行除錯。設定zend模板。設定 提示。寫php 單行注釋 多行注釋 先瀏覽器輸出 echo 執行速度稍微快一些 echo 單引號,直接輸入,不轉換 print 返回整型值 變數以 開頭,無需定義變數型別。資料型別轉換 變數前增加型別,可強制轉換,如...