PHP 複習鞏固筆記

     平日瞎忙於寫報告,開會,跟進度,基礎編碼的工作大多交由手下去搞了。

      臨近春節假期,大家都放假回去了。獨自閒來無事,把PHP重新溫習一下。遂整理成學習筆記,給自己參考。


   1,基礎教程中  or  的用法

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>

or在這裏是這樣理解的,因爲在PHP中並不區分數據類型,所以$myfile既可以是int也可以bool,所以這樣的語句不會報錯。 bool or bool這樣的語句中,如果前一個值爲真後一個值就不會再判斷了。這裏也是的,所以如果fopen函數執行正確的話,會返回一個大於0的int值(這其實就是“真”),後面的語句就不會執行了。如果fopen函數執行失敗,就會返回false,那麼就會判斷後面的表達式是否爲真了。 結果執行了die()之後,不管返回什麼,程序都已經停止執行了,並且顯示指定的出錯信息,也就達到了調試的目的。

類似的用法比如:

defined('YII_DEBUG') or define('YII_DEBUG',true);

 

2,  //正則提取網頁中的所有超級鏈接,並替換成 『葡萄集』 



$http="http://blog.csdn.net/naola2001/article/details/43853327";       //定義網址
$stext = file_get_contents($http);
echo preg_replace('/<a(.*?)href="(.*?)"(.*?)>(.*?)<\/a>/i',"葡萄集",$stext);

3, PHP 的幾種設計模式


4,MVC的理解


5,PHP的幾種魔幻方法及用途


6,ThinkPHP 框架


7,YII框架


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章