收集表單數據 生成動態網頁 字符串處理 動態輸出圖像 服務器端文件系統操作 編寫數據庫支持的網頁 會話跟蹤控制 處理xml文件 支持利用大量的網絡協議 服務器端的其他相關操作
<?php和結束標記?>
之前的代碼用PHP應用服務器解析,將解析后的代碼發到客戶瀏覽器,在這個標記這外的都直接發送給客戶端,客戶端再用瀏覽器解析 <?php ?>
推薦使用這個 如果?>之后就是腳本結束可以不加,建議不要加 <? ?>
<?=$var ?>
<% %>
<script language=“php”> </script>
<? ?><% %>
顯示正確支持<??>
和<%%>
需要把php.ini中的short_open_tag 設置為On,還有 Allow asp-style <% %> tags前面的分號去掉,把asp_tags設置為On就可以了。
語句分兩種:
一種是功能執行語句 后面一定要加分號 與?>最近一條語句可以不加分號,建議都加分號 一種是結構定義語句 后面一定不要加分號//
單行注釋 /* */
多行注釋,中不能再包含多行注釋 #
腳本注釋 /** */
文檔注釋 1.寫過不合適的代碼注釋 2.寫幫助文檔 3.調試程序 注意: 注釋要寫在代碼的上面或是右邊 空白:空格 tab 換行
一個變量的變量名可以動態設置和使用
<?php $one="######"; $two="one"; $three="two"; $four="three"; echo $four."<br>"; echo $$four."<br>"; echo $$$four."<br>"; echo $$$$four."<br>";threetwoone######使用一個“&”符號加到將要賦值的變量前面(源變量)
<?php $one=10; $two=&$one; $one=100; echo $one."<br>"; echo $two."<br>";100100PHP中共有8種類型
4種標量 整型:int integer 布爾型:bool boolean 浮點型:float, double, real 字符串:string 2種復合類型 數組: array 對象 : object 2種特殊類型 資源類型:resource 空類型:nullVar_dump(變量或值) ; //既可以查看變量或值的類型,又可以看數據
<?php $var=10; echo '<其他變量的聲明<?php $int=10; //十進制聲明 $int=045; //以0開頭的表示以八進制聲明一個變量 $int=0xff;//以0x或0X開頭的表示以16進制聲明一個變量 $int=-5; //整數的最大值 4字節 2的32次方 , 214483647 $float=10; $float=-10; $float=3.14E5; $float=3.14E+5; $float=3.14E-5; //E e 均可 //以下都是FALSE的情況 $bool=false; //true $bool=0; //非0的數 $bool=0.000; //有非0的數出現 $bool=""; $bool=" "; $bool=null; //非空代表 $bool="0"; //非空非0的字符串 $bool=array(); //有成員的數組 //字符串的聲明 $str='aa/'aaa'; $str="aa/"aaa"; $str=<<<aaaaa; $str=`aaaaa`; //單引號和雙引號的區別 //1、單引號和雙引號都可以聲明字符串 //2、聲明的字符串沒有長度限制 //3、在雙引號的字符串中,既可以直接解析變量,又可以直接使用轉義字符 //4、在單引號的字符串中,不可以解析變量,也不可以使用使用轉義字符(可以轉義單引號本身,也可以轉義字符"/") //5、在雙引號中不能再使用雙引號,在單引號中不能使用單引號 //6、最好使用單引號 $int=10; $str="aa{$int}a/na/ra/taa{$int}"; echo $str; //定界符號聲明字符串,大量字符串(可以用轉義字符) //hello是一個自定義的字符串,它后面不能有任何字符,空格也不可以 //也要以這個字符結束,但結束前也不能有任何字符 $str=<<<hellohello;新聞熱點
疑難解答
圖片精選