Time of Update: 2017-01-13
php設計模式有如下備忘錄模式(Memento模式)觀察者模式(Observer模式)模板方法模式(Template Method模式)命令模式(command模式)合成模式(composite模式)享元模式(flyweight模式)策略模式(strategy模式)狀態模式(state模式)適配器模式(adapter模式)Factory 方法模式(factory
Time of Update: 2017-01-13
待解決的問題:我們能否減少new的使用,同時避免需要新增對象的時候,瞭解對象的類名。思路:php5提供了複製方法,我們可以新增一個對象,然後每次需要新增和她同類的對象,複製他就可以了。原型(Prototype)模式樣本: 代碼如下複製代碼 <?php//機兵類class Marine{ //所屬的使用者ID public $playerID //建構函式,參數為使用者的id public function
Time of Update: 2017-01-13
代碼如下複製代碼 /* *引入一個目錄的所有檔案 *http://www.111cn.net*/function Bing_include_all_php( $folder ){ foreach( glob( "{$folder}/*.php" ) as $filename ) require_once $filename;}
Time of Update: 2017-01-13
const屬性用const屬性定義的欄位是一個常量,類中的常量和靜態變數類似,不同之處就是常量的值一旦賦值不能被改變.const定義常量不需要加$符號,其結構形式如下:const 常量名稱 //常量名稱不能用$符號1、常量屬性用 const 關鍵字來聲明,不像常規屬性一樣用美元符$開頭;2、按照慣例,只能用大寫字母來命名常量;3、和全域變數一樣,類常量一旦設定後就不能改變;4、只包含基礎資料型別 (Elementary Data
Time of Update: 2017-01-13
sql有許多對資料庫操作的語句。但是常見和比較需要的是這麼幾個語句 。UPDATE 語句用於在資料庫表中修改資料。UPDATE table_name SET column1 = value1,column2 = value2 ... WHERE column = some_value例如,將user表中使用者“張三”的密碼修改為“ abc123 ”,年齡修改為“ 45
Time of Update: 2017-01-13
下面是一個樣本:四捨五入保留小數點後兩位 代碼如下 複製代碼 <?php $num1 = 21; echo sprintf("%0.2f",$num1)."<br />"; //輸出 21.00 $num2 = 16.
Time of Update: 2017-01-13
foreach有兩種用法: 一、 foreach(arr_name as $value) { statement;
Time of Update: 2017-01-13
一、函數的聲明1、文法結構 代碼如下複製代碼 function 函數名 (參數列表){ 函數體; //可選 傳回值; //return可選} 參數列表用逗號隔開,勿遺漏$變數符號 函數名不區分大小寫,規則與變數一致 函數調用才執行,可先調用後聲明
Time of Update: 2017-01-13
例子 代碼如下複製代碼 <?$file_name="1.txt";echo $file_name."";$fp=fopen($file_name,'r');//$buffer=fgets($fp);while(!feof($fp)){$buffer=fgets($fp);echo $buffer;}fclose($fp);?> 除了使用fopen函數之外還可以使用像file_get_contents函數
Time of Update: 2017-01-13
如我先做個測試我們php.ini代碼 代碼如下複製代碼 $ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://www.111cn.net");curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Time of Update: 2017-01-13
三元運算子的功能與“if....else”流程語句一致,它在一行中書寫,代碼精練、執行效率高。在PHP程式中恰當地使用三元運算子能夠讓指令碼更為簡潔、高效。代碼的文法如下:(expr1)?(expr2):(expr3); //運算式1?運算式2:運算式3解釋:如果條件“expr1”成立,則執行語句“expr2”,否則執行“expr3”。 代碼如下複製代碼 <?PHP$a=10
Time of Update: 2017-01-13
php檔案是什麼檔案?php檔案怎麼開啟呢?php全簡Hypertext Preprocessor 中文名字為超文本前置處理器了,它和c,c++,java,perl一樣可以進行一些演算法操作,同時php主要是用在web應用開發中,php入門門檻較低,易於學習,使用廣泛,主要適用於Web開發領域。PHP的檔案尾碼名為php了。php檔案怎麼開啟?php檔案開啟方法很簡單我們可以直接使用記事本文本就可以打了,如果是WEB開發應用我們可以使用dw Notepad ++ Eclipse PDT
Time of Update: 2017-01-13
命名規範Θ 類檔案都以.class.php為尾碼,使用駝峰法命名,並且首字母大寫,例如 Pay.class.php;Θ 類名和目錄_檔案名稱一致。例如:類名Zend_Autoloader的目錄是Zend/Autoloader.class.php;Θ 函數的命名使用小寫字母和底線的方式。例如:get_client_ip;Θ
Time of Update: 2017-01-13
這裡我們來聊聊PHP的運算子號的升級版: ++,--,呵呵。++ 即自增,-- 即自減。實際運用:$a = 10; $a++ = ? //先用再加,最後結果為11$a = 10; ++$a = ? //先加再用,最後結果為11$a = 10;$b = $a++ + ++$a;echo $a;echo $b; //算一下吧,結果我回複解答來一段例子,來引出重點。$a = true;echo $a++;echo $a + 1;$b = 'c';echo $b++;echo
Time of Update: 2017-01-13
快速排序法: 代碼如下複製代碼 function sortArray($arr){ $count=count($arr); for($i=0;$i<$count-1;$i++){
Time of Update: 2017-01-13
0.in_array常用的使用方法 代碼如下複製代碼 <?php$nameslist = array("小皮皮", "小軒軒", "工了以", "可愛的小貿");if (in_array("工了以",$nameslist)) { echo "找到呀"; }else { echo &
Time of Update: 2017-01-13
問號逗號運算子文法 代碼如下複製代碼 $a =1;$b = $a==1 ? 'A' : 'B';echo $a;結果輸出A 解析上面的語句成if else 代碼如下複製代碼 $a =1;if( $a ==1 ){ echo 'A';}else{ echo 'B';}結果輸出A 例子,在應用中我們根據過來的參數定義表名 代碼如下複製代碼 $tabname = $tag ==1 ?
Time of Update: 2017-01-13
本文主要總結給對PHP 特性不瞭解的新手看的,因此示範代碼佔比較多的篇幅。大家看還缺哪些給補充吧。歡迎來郵件或在PHPChina 的《PHPer》雜誌版塊糾正錯誤。動態語言就是能夠在運行時改變程式結構和變數類型的語言。例如:新的類和對象可以被載入和建立,新的函數或方法可以加入和去除等等,比如Smalltalk、Ruby、Python、PHP、Lua、Perl、Groovy
Time of Update: 2017-01-13
我的程式 代碼如下複製代碼 echo $fileddata['house_feature']; if($fileddata['house_feature']){$fileddata['house_feature'] = implode('|||',$fileddata['house_feature']);}echo '----'.$fileddata['house_feature'] 結果為:南北通透|||隨時看房|||交通便利 -----
Time of Update: 2017-01-13
.在php的原碼安裝包裡,進入到etc/pdo_mysql裡。假設你的php是安裝在/usr/local/php裡的。執行/usr/local/php/bin/phpize2.進行編譯。./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql=/usr/local/mysql (假設你的mysql是安裝在/usr/local/mysql)3.編譯安裝。make,make