平日瞎忙於寫報告,開會,跟進度,基礎編碼的工作大多交由手下去搞了。
臨近春節假期,大家都放假回去了。獨自閒來無事,把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框架