首頁  >  文章  >  後端開發  >  php基本語法及基本資料結構

php基本語法及基本資料結構

巴扎黑
巴扎黑原創
2016-11-11 10:15:241346瀏覽

Php程式碼  

<?php   
$var_name = "苹果";  
$n =10;  
var_dump($var_name);var_dump($n);?>


 賦值語句;”var_dump」函數可以將我們的變數的資料型態顯示出來。
在變數中,由於變數佔用的空間單元不一樣,也分成幾種資料類型,就像超市商品的包裝袋,有幾種不同類型,不同的商品使用不同的包裝袋。我們可以透過使用“memory_get_usage”來獲取當前PHP消耗的記憶體。
在PHP中,支援8種原始類型,其中包括四種標量類型、兩種複合類型和兩種特殊類型。 PHP是一門鬆散類型的語言,不必向PHP宣告變數的資料類型,PHP會自動把變數轉換為自動的資料類型,一定程度降低了學習PHP的門檻。如果接觸過C語言或JAVA語言,就會發現在宣告變數的時候需要宣告變數的資料型別。
在php中使用Boolean變數是需要注意的是,當我們用”echo”指令輸出布林類型時,如果是“true”則輸出的是“1”,“false”則什麼也不輸出。我們可以使用“var_dump”函數,來取得它真正的資料類型。例如:

Php代碼  

<?php   
    $man = "男";  
 $flag = $man == "男";  
echo $flag ;  
 echo "<br />" ;  
 var_dump($flag);  
?>

 
雖然使用」echo」指令輸出結果為1,而「var_dump」給我們表明了「$flag」為布林類型的身份。
當你的字串中包含引號的時候,我們該怎麼辦?有三種 方案:
第一種方案:在單引號中嵌入雙引號;
第二種方案:在雙引號中嵌入單引號;
第三種方案:使用轉義符「」。
當輸出語句中包含變數名稱時:
當雙引號中包含變數時,變數會與雙引號中的內容連結在一起;
當單引號包含變數時,變數會被當作字串輸出。
如:

Php程式碼  

<?php   
$love = "I love you!";   
$string1 = "cenzi,$love";  
$string2 = &#39;cenzi,$love&#39;;  
echo $string1;  
echo "<br />";  
echo $string2;  
?>

 
 輸出為:
cenzi,I love you!
cenzi,$love
當我的字串很長怎麼辦?
我們可以使用Heredoc結構形式的方法來解決這個問題,首先使用定界符表示字串,接著在之後提供一個標識符GOD,然後是字串,最後以提供的這個標識符結束字串。其中表示符可以自己定義,但是必須前後一致。結尾標識符一定要另起一行,並且此行除了“GOD”,並以“;”號結束之外,不能有任何其他字符,前後都不能有,包括空格,否則會出現錯誤。
第一種特殊類型—資源
資源(resource):資源是由專門的函數來建立和使用的,例如開啟檔案、資料連接、圖形畫布。我們可以對資源進行操作(建立、使用和釋放)。任何資源,在不需要的時候應該被及時釋放。如果我們忘記了釋放資源,系統自動啟用垃圾回收機制,在頁面執行完畢後回收資源,以避免記憶體被消耗殆盡。假設在伺服器上,你發現了一個文件,想看看裡面寫了啥。 PHP可以做到! 。假設伺服器上有個檔案為“f.txt”,這時候,我們就需要用到資源這種特殊的資料型態。以下測試的前提是你有了("/data/webroot/resource/php/f.txt")路徑下的檔案。注意:f.txt文字檔案儲存時一定要設定為UTF-8格式,避免出現亂碼。

Php代碼  

<?php   
//首先采用“fopen”函数打开文件,得到返回值的就是资源类型。  
$file_handle = fopen("/data/webroot/resource/php/f.txt","r");  
if ($file_handle){  
    //接着采用while循环一行行地读取文件,然后输出每行的文字  
    while (!feof($file_handle)) { //判断是否到最后一行  
        $line = fgets($file_handle); //读取一行文本  
        echo $line; //输出一行文本  
        echo "<br />"; //换行  
    }  
}  
fclose($file_handle);//关闭文件  
?>

 

 

第二種特殊類型—空型

NULL(NULL):NULL是空型,對大小寫不敏感,N當被賦值為NULL,或尚未被賦值,或被unset()(註銷定義),這三種情況下變數被認為為NULL。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP 存取LDAP下一篇:PHP 存取LDAP