PHP的四種标記
1. <?php ?>
2. <script language=”php”></script>//JS風格
3. <% %>//asp風格,需要在PHP.INI中修改參數asp_tags
4. <? ?>,需要在PHP.INI中修改參數short_open_tag;
常見的輸出語句
Print();
可以輸出字元串,變量的值以及表達式,但是每次輸出隻能輸出一個值。
Echo “”;
和Print類似,但是每次輸出可以輸出多個值,不能輸出複雜資料類型。
var_dump();
一般在使用代碼測試的時候用的最多,除了包含echo的功能外,還可以輸出表達式的類型和長度,并且能輸出複雜性資料類型,比如數組。

Printf();
輸出靜态文本和其他變量所組成的混合産物。
文法:printf(“字元串1”,”字元串2”,變量清單1,變量清單2);
其中,當字元串中需要有變量的時候,用占位符表示
占位符有:
%c:将後面的變量認為是一個整數,并顯示為對應的ASCII碼的字元
%d:将後面的變量認為是一個整數,并顯示為有符号的十進制數
%u:将後面的變量認為是一個整數,并顯示為無符号的十進制數
%o:将後面的變量認為是一個整數,并顯示為無符号的八進制數
%x:将後面的變量認為是一個整數,并顯示為無符号的十六進制數
%f:将後面的變量認為是一個浮點數,并顯示為浮點數
%s:将後面的變量認為是一個字元串,并顯示為字元串
Print_r();
列印數組,隻列印數組的下标和值,其他不列印。
記憶體
可變變量
變量是由變量名和變量值組成,其中,變量名和變量值都是可以變的。
變量的基本操作
增:直接定義變量;
删:unset(變量名);
改:将變量重新指派;
查:直接輸出變量名;
變量間的傳值方式
值傳遞:有兩個變量$a,$b,值傳遞相當于将$a的值複制一份,給$b,之後$a不管是做了什麼操作都和$b無關。
引用傳遞:有兩個變量$a,$b,引用傳遞相當于将$a值所在變量區中的位址傳給$b,$a和$b共同擁有這個變量,不管$a還是$b操作變量值,值都會改變。
文法:$a = &$b;
預定義變量
相當于系統内部已經定義好的變量,當需要的時候,直接調用即可。
舉例:
$_SERVER:收集伺服器資訊和數組資訊。
文法:一般在輸出的前面加一句echo “<pre>” ;
Var_dump($_SERVER);
$_GET:用于接收使用者在填寫表單後用GET方式送出所有資料。
$_POST:用于接收使用者在填寫表單後采用POST方式送出所有資料。
$_REQUEST:包含了所有的請求服務,包含$_GET和$_POST
$_COOKIE,$_SESSION 會話技術
$_FILES 檔案上傳
$_ENV 指令行執行php,很少用到
$GLOBALS 變量作用域(函數)
常量
常量的操作隻有增和查,沒有改和查。
常量的增加(初始化,指派):define(“常量名”,常量值);//隻能賦一個值,不能重複定義。
const 常量名 = 常量值;
判斷常量是否存在
文法:denfined(‘常量名’);//傳回值為bool型
判斷是否區分大小寫
define(‘常量名’,值,是否不區分大小寫)
是否不區分大小寫,預設值是false,如果是true,說明不區分大小寫!
獲得已經定義的所有常量。
文法:var_dump(get_defined_constants());
預定義常量
PHP解釋器預先定義好了的常量,也是可以直接拿來使用的!
魔術常量
使用的文法與常量是一緻的,而且也是預定義的!但是,其值,由其所在的位置決定的!也就是說,位置不同的時候,其值也不同!