Time of Update: 2018-12-06
php程式員應該掌握的10個技能,看看你都掌握了哪些: 1、文法:必須熟練掌握 ,寫代碼的時候IDE的編輯器對某一行報錯應該能夠根據報錯資訊知道是什麼樣的語法錯誤並且知道任何修正。 2、命令:必須熟悉PHP帶的一些常用命令及其常用選項,熟悉那些命令,自己運行 php.exe -h
Time of Update: 2018-12-06
經過二天的努力,終於把PHP網站從Apache遷移到IIS7上面,遷移過程中遇到一些問題,在這裡和大家分享一下。 至今仍有一個問題,希望大家幫忙指點。 本文不會涉及如下內容: IIS7的安裝 FastCGI For IIS7.0的安裝和配置 UrlScan的安裝和配置 如何配置IIS7.0來運行PHP 為什麼要把PHP網站從Apache遷移到IIS7上面
Time of Update: 2018-12-06
首先,編碼,在大陸,最常見的也就兩種,一種是utf-8,一種是gbk/gb2312。gb2312是簡體中文編碼。gbk/gb2312是中文編碼,二者是相對相容的。資料庫儲存資料,一般採用utf8編碼方式。而常常我們windows系統預設的編碼方式是gb2312,這就出現了編碼不統一的問題。 情景:寫入資料庫。此時:我們需要將編碼改為utf8後,才能往資料庫儲存。其實,只需要簡單的三步:判斷編碼,編碼轉換,寫入資料庫。(僅提供gbk/gb2312 與
Time of Update: 2018-12-06
1、首先php5提供了基本的異常處理類,可直接使用<?phpclass Exception{protected $message = 'Unknown exception'; // 異常資訊 protected $code = 0; // 使用者自訂異常代碼 protected $file; // 發生異常的檔案名稱 protected $line;
Time of Update: 2018-12-06
在使用Java和C#等語言作為Server端語言時,常常需要考慮多使用者並發訪問的問題,特別是我們經常會用到單例模式,所有的使用者都會訪問同一個執行個體,這個時候必須對修改執行個體狀態的並行作業做同步,保護那些臨界資源。那麼在PHP中如何呢?最近由於需要實現一個系統運行時切換資料庫的需求,特別實驗了一下Apache+PHP(LoadModule方式),時對於多使用者並發訪問的支援以及是否支援記憶體快取資料的實驗,記錄一下實驗的過程和結果。實驗思想很簡單,類比一個耗時操作,在多使用者並發訪問的環境
Time of Update: 2018-12-06
如果是用RPM封裝的PHP+Mysql+Apache,GD庫預設就裝好了。如果想要編譯安裝這些,GD庫是要自己動手安裝上去的。我編譯安裝(原始碼)了Apache+PHP,現在要用到GD庫,所以又要裝GD庫了在網上找了好多資料,都不太詳細或過時了。看了一些文檔,總算弄好了,現在總結出來。在Red Hat Linux 9.0+Apache+PHP下通過。Powered by
Time of Update: 2018-12-06
PHP最佳化對於PHP的最佳化主要是對php.ini中的相關主要參數進行合理調整和設定,以下我們就來看看php.ini中的一些對效能影響較大的參數應該如何設定。 # vi /etc/php.ini(1) PHP函數禁用找到:disable_functions
Time of Update: 2018-12-06
數組與類使用PHP的可變變數名的注意有時候可變的變數名會給編程帶來很大的方便。也就是說變數名可以被動態命名和使用。通常變數通過下面這樣的語句來命名 :$a = 'hello';可變變數名指的是使用一個變數的值作為這個變數的名稱。在上面的例子中,通過使用兩個$符號,你可以把hello設定成一個變數的名稱,就像下面那樣。$$a = 'world'; 通過上面的兩個語句,有兩個變數被定義:變數$a,裝的內容是”hello” 以及變數$hello,裝的內容是 “world”。
Time of Update: 2018-12-06
一、php學習筆記之--php基本文法 二、php學習筆記之--php變數與常量 三、php學習筆記之--php運算子與運算式四、php學習筆記之--php流程式控制制分支、迴圈結構 五、php學習筆記之--數組的應用與處理函數六、php學習筆記之--函數的聲明與應用 七、php學習筆記之--對象在記憶體中的分配八、php學習筆記之--物件導向的構造與析構方法 九、php學習筆記之--封裝性十、php學習筆記之--繼承十一、php學習筆記之--抽象類別、介面與多態 十二、php學習筆記之--
Time of Update: 2018-12-06
上篇簡單介紹了如何?一個商務邏輯類,這篇將說明如何產生一個資料訪問類。完整的資料訪問類理論上應該像一個ORM,可以將關係資料表映射成相應的對象操作方法, 這裡我們根據上篇文章的需求,設計一個簡單的資料訪問類。 資料訪問類最好不要包含任何商務邏輯,只有資料表的CRUD的方法以及根據規則的的事務等。我們的需求只是增加資料,修改和查看資料,只要實現這些方法即可。代碼比較簡單,不多說。View Code <?phprequire_once('ConnectToDB.php');
Time of Update: 2018-12-06
” ” 雙引號裡面的欄位會經過編譯器解釋,然後再當作HTML代碼輸出。 ‘ ‘ 單引號裡面的不進行解釋,直接輸出。 從字面意思上就可以看出,單引號比雙引號要快了。例如:$abc=’my name is tome’; echo $abc //結果是:my name is tom echo ‘$abc’ //結果是:$abc echo “$abc” //結果是:my name is tom 特別在使用MYSQL語句的時候,雙引號和單引號的用法讓新手不知所措,在這裡,舉個例子,來進行說明。
Time of Update: 2018-12-06
轉自: http://blog.csdn.net/youacai/article/details/6291422一直以來我都是以php函數的風格來寫php,所有變數,函數,類都使用小寫,單詞之間以底線隔開,一直比較排斥駝峰式的代碼規範,個人覺得在大小寫字母之間的書寫代碼,很麻煩,而且PHP自己的函數都是小寫,為什麼我不用這種格式呢!良好的代碼書寫習慣 + 良好的注釋習慣 + PhpDocumentor =
Time of Update: 2018-12-06
在一個項目中遇到了一個奇怪的問題,耗費了我不少時間都沒有解決,最終調試發現是判斷的問題—-關於0和 ‘ ‘ (空單引號,為好看清我加了個空格)的判斷,我發現 0==”
Time of Update: 2018-12-06
<?php/*Function: mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] )*/ //1==>// 輸出: <body text='black'>/* 這應該是最常見的用法了,從"<body text='%body%'>"中找到"%body%",然後替換成"black"*/$bodytag =
Time of Update: 2018-12-06
1,快速建立數組的函數range()比如range()函數可以快速建立從1到9的數字數組:<?php $numbers=range(1,9);echo $numbers[1];?>當然,使用range(9,1)則建立了9到1的數字數組。同時,range()還可以建立從a到z 的字元數組:<?php $numbers=range(a,z);foreach ($numbers as $mychrs) echo $mychrs."
Time of Update: 2018-12-06
首先我們要知道明確單例模式這個概念,那麼什麼是單例模式呢?單例模式顧名思義,就是只有一個執行個體。作為對象的建立模式, 單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體,這個類我們稱之為單例類。單例模式的要點有三個:一是某個類只能有一個執行個體;二是它必須自行建立這個執行個體;三是它必須自行向整個系統提供這個執行個體。下面我們討論下為什麼要使用PHP單例模式?多數 人都是從單例模式的字面上的意思來理解它的用途, 認為這是對系統資源的節省,
Time of Update: 2018-12-06
/*******echo********/ echo— 輸出一個或多個字串描述echo ( string arg1 [, string ...] )echo()實際上不是一個函數(它是一個語言結構),所以您不需要使用括弧。echo()的(不同於其他一些語言構造)並不像一個功能,所以它不能總是在函數中使用。此外,如果你想傳遞多個參數的echo(),參數必須不被括在括弧內。 echo()是命令,不能傳回值。echo後面可以跟很多個參數,之間用分號隔開,如:echo $myvar1;echo 1,2
Time of Update: 2018-12-06
【轉自海底蒼鷹tank http://blog.51yip.com/php/878.html】 剛學php的時候,那個時候做過很多項目,做東西多,就以為自己php掌握的差不多了,隨著時間的推移,越深入的學習,越覺得自己知道的真的很少,很少。哈哈,會用只是初級階段,要瞭解原理是什麼,這樣才能更好去運用,費話不多說傳值:是把實參的值賦值給行參 ,那麼對行參的修改,不會影響實參的值傳引用
Time of Update: 2018-12-06
以前很好奇網站能獲得訪問當前頁面的使用者的ip地址,現在曉得了,原來是通過$_SERVER中的參數$_SERVER['REMOTE_ADDR']。通過向$_SERVER這個變數傳入參數,可以抽出與伺服器和指令碼相關的有價值的資訊。$_SERVER['PHP_SELF'] #當前正在執行指令碼的檔案名稱,與 document root相關。$_SERVER['argv'] #傳遞給該指令碼的參數。$_SERVER['argc']
Time of Update: 2018-12-06
引言: 在編寫處理字串的程式或網頁時,經常會有尋找符合某些複雜規則的字串 的需要。Regex就是用於描述這些規則的文法。例:在判斷使用者郵件地址格式、手機號碼格式或者採集別人網頁內容時.php也常常用到Regex php有兩個常用的Regex函數:preg_match和ereg。我今天剛看了preg_match.它的具體寫法是preg_match(mode,string subject,array matches);以下是我寫的一個example.<?php$mode="/[^8s]/";