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 
    $man = "男";
 $flag = $man == "男";
echo $flag ;
 echo "&lt;br /&gt;" ;
 var_dump($flag);
?>

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

<?php 
$love = "I love you!"; 
$string1 = "cenzi,$love";
$string2 = 'cenzi,$love';
echo $string1;
echo "&lt;br /&gt;";
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 
//首先採用“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 "&lt;br /&gt;"; //換行
    }
}
fclose($file_handle);//關閉文件
?>

 

 

第二種特殊類型—空類型

NULL(NULL):NULL是空類型,對大小寫不敏感,NULL類型只有一個取值,表示一個變量沒有值,當被賦值爲NULL,或者尚未被賦值,或者被unset()(註銷定義),這三種情況下變量被認爲爲NULL。

發佈了54 篇原創文章 · 獲贊 6 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章