一、如何選擇PHP5.3的VC9版本和VC6版本VC6是什嗎?VC6就是legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。VC9是什嗎?VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的。那我們如何選擇下載哪個版本的PHP呢?如果你是在windows下使用Apache+PHP的,請選擇VC6版本;如果你是在windows下使用IIS+PHP的,請選擇VC9版本。二、如何選擇PHP5.3的Thread
我們使用MVC架構,例如CI、YII、cakePHP,原因之一就是:能夠使代碼便於維護。但當商務邏輯不斷複雜時,在控制器中調用模型中的方法會越來越臃腫。面向切面編程的思路,是解決不斷變化的商務邏輯與寫出便於維護代碼的解決方案之一。下面是向切面式組件源碼,是根據AOP的思路設計的。<?phpif (function_exists('__autoload')) {trigger_error("Extension: It looks like your code is using an
<?php //定義一個全域變數,用來儲存總共的人數 global $global_nums; class Child{ public $name; //該類的構造方法 public function __construct($name){ $this->name=$name; } //計算總共人數的方法 public function join_game(){ global $global_nums;
<?php class Student{ //成員變數 public static $fee; public $name; //構造方法public function __construct($name){ $this->name=$name;}//函數,操作靜態變數的靜態函數public static function enterSchool($ifee){ self::$fee+=$ifee;} //擷取總學費的方法public
PHP 壓縮檔成zip的函數<?php/* @creates a compressed zip file 將多個檔案壓縮成一個zip檔案的函數*@$files 數群組類型 執行個體array("1.jpg","2.jpg");*@destination 目標檔案的路徑 如"c:/androidyue.zip"*@$overwrite 是否為覆蓋與目標檔案相同的檔案*@Recorded By Androidyue*@Blog:http://thinkblog.sinaapp.com
在PHP中,我們經常使用到資源類型變數。例如:mysql串連、檔案控制代碼等。這些變數無法使用標量來表示,那麼在Zend核心中是如何將PHP中的資源變數與C語言中的資源銜接的呢?一、資源變數在PHP中的使用$fp = fopen("test.txt", "rw");var_dump($fp);fclose($fp);列印結果:resource(5) of type
<?php//①構造方法沒有傳回值//②它是自己被系統調用的。 class Person{ public $name; public $age;//php4中的構造方法 #public function Person(){# echo "ok";# } //php5中的構造方法包括上面這個和下面這個,如果兩種方法都在一起,優先選擇第二個 #public function __construct(){ # echo "我是建構函式"; #} //this構造方法
<?php class Person{ public $name; public $age; //構造方法 public function __construct($name,$age){ $this->name=$name; $this->age=$age; } //析構方法 function __destruct(){ echo $this->name."銷毀資源,關閉資料庫<br/>";
需要下載的東東:apache_2.0.59-win32-x86-no_ssl.msi (伺服器軟體,用來編譯PHP的)php-5.1.5-Win32.zip (PHP的主檔案)第一步:1.安裝apache_2.0.59-win32-x86-no_ssl.msi2.在C盤建個檔案夾叫PHP,把php-5.1.5-Win32.zip壓縮到這個檔案夾裡第二步:配置httpd.conf監聽多個連接埠# Listen: Allows you to bind Apache to specific IP