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