Time of Update: 2016-07-15
PHP4中已經有了重載的文法來建立對於外部物件模型的映射,就像Java和COM那樣. PHP5帶來了強大的物件導向重載,允許程式員建立自訂的行為來訪問屬性和調用方法.重載可以通過__get, __set, and __call幾個特殊方法來進行. 當Zend引擎試圖訪問一個成員並沒有找到時,PHP將會調用這些方法.在例圖1中,__get和__set代替所有對屬性變數數組的訪問. 如果必要,你可以實現任何類型你想要的過濾. 例如,指令碼可以禁止設定屬性值, 在開始時用一定的首碼或包含一定類型的值.
Time of Update: 2016-07-15
If、elseif 以及 else 語句用於執行基於不同條件的不同動作。條件陳述式當您編寫代碼時,您常常需要為不同的判斷執行不同的動作。您可以在代碼中使用條件陳述式來完成此任務。if...else 語句 在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼elseif 語句與 if...else 配合使用,在若干條件之一成立時執行一個代碼塊 If...Else 語句如果您希望在某個條件成立時執行一些代碼,在條件不成立時執行另一些代碼,請使用 if....else 語句。文法if
Time of Update: 2016-07-15
Switch 語句如果您希望有選擇地執行若干代碼塊之一,請使用 Switch 語句。使用 Switch 語句可以避免冗長的 if..elseif..else 代碼塊。文法switch (expression){case label1: code to be executed if expression = label1; break; case label2: code to be executed if expression = label2; break;default:
Time of Update: 2016-07-15
【php100獨家翻譯】你認為PHP開發人員不需要Silverlight嗎?再好好考慮一下。通過動態產生XAML(擴充應用程式標記語言),PHP開發人員使用微軟公司的Silverlight絕技可以使他們的技能錦上添花,並且可以給他們的PHP頁面增加全新的視覺組件,本文詳細介紹通過使用XAML代碼、JavaScript和PHP構建一個簡單的Silverlight應用程式。Silverlight給那些熱愛.NET的開發人員,特別是那些精通微軟開發工具如Visual Studio®
Time of Update: 2016-07-15
從默默自己向別人問怎麼學PHP開始,到後來不少人又來問默默怎麼學PHP,不管默默是新手,還是老鳥,似乎總是感覺摸不出一條清晰的脈絡來,不過,默默既然學會了PHP,那麼我走的這條路或多或少的有一定借鑒性。PHP的背景恐怕就不用默默贅言了,我相信大家選擇一種語言,並不是看它的背景和悠久曆史,更重要的是看它的實用性,華而不實的語言哪怕是再輝煌的曆史,也畢將步向沒落,可喜的是PHP經受住了考驗,也因此,它確實是一種值得學習的語言。默默一直是聽從別人的經驗長大的,也因此在前輩們的經驗裡讓默默少走了許多的彎
Time of Update: 2016-07-15
迴圈在您編寫代碼時,您經常需要讓相同的代碼塊運行很多次。您可以在代碼中使用迴圈語句來完成這個任務。在 PHP 中,我們可以使用下列迴圈語句:While只要指定的條件成立,則迴圈執行代碼塊 do...while首先執行一次代碼塊,然後在指定的條件成立時重複這個迴圈for迴圈執行代碼塊指定的次數。foreach根據數組中每個元素來迴圈代碼塊 while 語句只要指定的條件成立,while 語句將重複執行代碼塊。文法while (condition)code to be
Time of Update: 2016-07-15
對於主要由應收款業務模型驅動的公司而言,其核心的業務功能之一是輸入、跟蹤和記錄訂單。在這方面比較出色的公司可以伸縮它們的機構,並提高它們的利潤,而不會遇到基礎架構的限制。當訂單處理很麻煩、容易出錯或不一致時,公司將因為直接的成本和降低的生產效率而蒙受經濟上的損失。在我的公司 Myers Internet,核心的業務事項圍繞著建立客戶基礎,為 Myers
Time of Update: 2016-07-15
雖然 PHP5 還沒有正式發布(開發版本已經提供下載),但我們現在就可以開始體驗一下新的版本 將要帶給我們的驚喜。在以下的介紹中,我們將重點講述PHP5 中的三大特色功能。這三大特點為:* 新的對象模式 (New Object Mode)* 異常處理 (Exceptions)* 名稱空間 (Namespace)在開始之前,要聲明兩點:* 文章中的例子為了說明如何操作,有些部分使用了 PHP4 的表現手段,這僅僅是為了提高文章的可讀性。* 文章中描述的部分與 PHP5
Time of Update: 2016-07-15
常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在指令碼執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量預設為大小寫敏感。按照慣例常量標識符總是大寫的。 常量名和其它任何 PHP 標籤遵循同樣的命名規則。合法的常量名以字母或底線開始,後面跟著任何字母,數字或底線。用Regex是這樣表達的:[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]* 注: 在這裡,字母是 a-z,A-Z,以及從 127 到 255(0x7f-0xff)的 ASCII 字元。
Time of Update: 2016-07-15
我在過去的四年裡一直致力於PHP應用的開發。PHP確實十分容易編寫。但是PHP也有一些十分嚴重的缺陷。下面我會給出我的理由,為什麼PHP不適合於比小型業餘網站更大的網站。1. 對遞迴的不良支援遞迴是一種函數調用自身的機制。這是一種強大的特性可以把某些複雜的東西變得很簡單。有一個使用遞迴的例子是快速排序(quicksort)。不幸的是,PHP並不擅長遞迴。Zeev,一個PHP開發人員,說道:“PHP
Time of Update: 2016-07-15
PHP,一個嵌套的縮寫名稱,是英文超級文本預先處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種HTML內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在伺服器端執行的嵌入HTML文檔的指令碼語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的文法混合了 C、Java、Perl 以及 PHP 自創新的文法。它可以比 CGI 或者 Perl
Time of Update: 2016-07-15
運算式是PHP 最重要的基石。在 PHP 中,幾乎你所寫的任何東西都是一個運算式。簡單但卻最精確的定義一個運算式的方式就是“anything that has a value”。 最基本的運算式形式是常量和變數。當你鍵入“$a = 5”,即將值 '5' 分配給變數 $a。'5',很明顯,值為 5,換句話說 '5' 是一個值為5的運算式(既然如此,'5' 是一個整型常量)。 賦值之後,你所盼望的情況是 $a 的值為5,因而如果你寫下 $b = $a,期望的是它猶如 $b = 5 一樣。換句話說,$
Time of Update: 2016-07-15
【引自的部落格】最近學了一些PHP和Ruby的東西,忽然想把這些東西應用做個比較。首先,我們把Java .Net PHP應用方面佔有率做個比較,簡單的把目前主流應用分成兩個大類,一個是公司專屬應用程式,一個是Web網站應用程式,下面這個表格是我歸納的,不一定準確,但是能說明一個大概。應用 /
Time of Update: 2016-07-15
經常有一些經驗不足的PHP開發人員在Freenode的##php
Time of Update: 2016-07-15
字串String 是一系列字元。在 PHP 中,字元和位元組一樣,也就是說,一共有 256 種不同字元的可能性。這也暗示 PHP 對 Unicode 沒有本地支援。請參閱函數 utf8_encode() 和 utf8_decode() 以瞭解有關 Unicode 支援。 注: 一個字串變得非常巨大也沒有問題,PHP 沒有給字串的大小強加實現範圍,所以完全沒有理由擔心長字串。 文法字串可以用三種字面上的方法定義。 單引號 雙引號 定界符 單引號指定一個簡單字串的最簡單的方法是用單引號(字元
Time of Update: 2016-07-15
文法結構教科書上的知識和實際的程式設計是有區別的,真正的知識要在實際的開發中獲得。每個php的開發人員在開始開發web應用程式之前,都應該熟悉下面的五件事:1. 架構架構可以說是php開發中的一個最重要的問題。 用php開發web應用程式時有很多方法,有很多開源的架構可以使用,可以協助快速的開發,保持更高的一致性和有效性。 其中比較好的架構套件括cakephp ,Symfony和CodeIgniter 。很多架構還按照MVC設計模式 ,如果你在這個模式下工作過,那你一定會很熟悉。過一段時間,
Time of Update: 2016-07-15
PHP是一門高效的網路程式設計語言,由於它具有編寫靈活、運行快速等優點,迅速成為Web程式員的慣用語言。前不久的一份權威調查表明,現在已經有31.6%的網站使用PHP作為主要的伺服器端程式設計語言。 但是,要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。 1.懶惰是金 2.編寫漂亮的代碼
Time of Update: 2016-07-15
從 HTML 中分離PHP 的指令碼由檔案中一對特殊的標記所引起的內容,當解譯器分析一個檔案時,所有特殊標記外的普通檔案,解譯器不對其做任何處理,而特殊標記內檔案將作為 PHP 代碼被解譯器分析執行。該運行機制將允許您在 HTML 中嵌入 PHP 代碼:PHP 標記外的內容將被完全獨立開,不做任何處理,而內部的將作為 PHP 代碼解析。用來標記 PHP 代碼塊的標記共有四套,其中只有兩套總是有效( 和 );另外兩套可以在 php.ini 設定檔中開啟或者關閉。雖然短格式的標記和 ASP
Time of Update: 2016-07-15
看PHP,mysql,都出了新版本,想嘗嘗鮮,就試著安裝了一下,然後把安裝過程記了下來,希望能對學習PHP的新手有些協助,斑竹可以考慮精一下了 Windows XP下全新安裝apache2,PHP5,mysql5,zend的簡單過程。一、下載地址:apache2.0.50 :
Time of Update: 2016-07-15
由John Klensin編寫的互連網任務工程組(IETF)文檔RFC 3696 “應用程式技術檢查和命名轉換”給出了多個真實有效EMAIL地址,但很不幸的是這些地址卻被大多數PHP校正程式給拒絕了,地址Abc@def@example.com,customer/department=shipping@example.com 和!def!xyz%abc@example.com都是有效,下面是在有關文獻中給出的一個非常流行Regex,但它拒絕了前面給出的所有EMAIL地址:^[_a-z0-9-]+(