madan,所有事情都敢趕在一起。。。以後每天中午去學車啊,好開心。。晚上好困,但是困也得啃書。。。。。。。。
二、PHP腳本編程語言
什麼變量啊,數據類型啊,特別特別基本的不記錄了,說點容易忽略的。
<?php define("PI", 3.1415926); //常量的定義 echo "圓周率=".PI."<br/>"; //.的鏈接作用,同樣用於$var的賦值等 if (PI<3&&PI>=2) { $var="shit"; }else{ echo "f**k"."<hr/>"; } // 先判斷PI<3,如果不成立,就直接進入else——稱為短路設計,加快程序速度; // 同理,為了實現程序的高效,把最容易出錯的放前面,最復雜的計算放右邊 $var="asldkjflajdfklj"; $v2=(boolean)$var; //強制類型轉換 echo $v2;echo "<br/>"; $v_true=true; //boolean值也可以直接賦值 if (is_bool($v2)&&$v2===$v_true) { //恆等===,可以判斷數據類型是否相同;is_bool echo "Variables have the same value and type!"; echo "<hr/>"; } //另外,非恆等仍然是!== $lll="dfa"+333; var_dump($lll);echo "<hr/>"; print_r($lll);echo "<hr/>"; echo gettype($lll);echo "<hr/>"; //var_dump允許一次檢查多個變量,同時提供信息;print_r多用來對數組和對象進行輸出; if (isset($lll)&&!empty($v2)) { //判斷是否為空 unset($lll); } var_dump($lll);echo "<hr/>"; //會報錯,但仍能輸出null function doubleint($var){ //自定義函數 if (is_int($var)) { $var=$var*2; return $var; }else{ echo "Please enter a int data."; } } echo doubleint($var);echo "<hr/>"; echo doubleint(4);echo "<hr/>"; //個人覺得,還是少用global和地址傳遞,邏輯上容易出錯,程序沒錯,結果卻不對 // 關於include和require // 多用include吧 // include失敗了只是警告,後者則是錯誤然後中斷程序 // 同時推薦沒事兒就寫絕對路徑,好讀也不易出錯
要說的都在上面了,總結下就是:常量,連接符,自定義函數,類型轉換,類型判斷,文件引用,恆等符,短路設計,var_dump。
比較亂。
最後舉個例子吧,自制乘法表
<?php //Chapter 2's example which is a chengfabiao function chengfabiao($var){ for ($row=1;$row<=$var;$row++){ for($queue=1;$queue<=$var;$queue++){ $answer=$row*$queue; echo "$row*$queue=".$answer." "; } echo "<hr/>"; } } $var=9; chengfabiao($var);
自己改著玩吧。基礎的東西也得常常拿出來溫習下,我是這麼認為的。