PHP 編碼規範(23)_PHP教程

9.1 常量位於for迴圈中作為計數器值的數字常量,除了-1,0和1之外,不應被直接寫入代碼。9.2 變數賦值避免在一個語句中給多個變數賦相同的值。它很難讀懂。例如:$fooBar.fChar = $barFoo.lchar = c; // 錯誤不要將賦值運算子用在容易與相等關係運算子混淆的地方。例如:if ($c++ = $d++) { // 錯誤   ...}應該寫成if (($c++ = $d++) != 0) {  ...}不要使用內嵌(embedded)賦值運算子試圖提高運行時的效率,

PHP 編碼規範(22)_PHP教程

8.4 變數除了變數名外,所有執行個體,包括類,類常量,均採用大小寫混合的方式,第一個單詞的首字母小寫,其後單詞的首字母大寫。變數名不應以底線或貨幣符號開頭,儘管這在文法上是允許的。變數名應簡短且富於描述。變數名的選用應該易於記憶,即,能夠指出其用途。盡量避免單個字元的變數名,除非是一次性的臨時變數。臨時變數通常被取名為i,j,k,m和n,它們一般用於整型;c,d,e,它們一般用於字元型。char $c;int $i;float $myWidth;8

PHP 編碼規範(21)_PHP教程

8.3 函數方法名是一個動詞,採用大小寫混合的方式,第一個單詞的首字母小寫,其後單詞的首字母大寫。function run();function runFast();function getBackground();通常每個方法都是執行一個動作的,所以對它的命名應該清楚的說明它是做什麼的:用checkForErrors()代替errorCheck(),用dumpDataToFile()代替dataFile()。這麼做也可以使功能和資料成為更可區分的物體。有時尾碼名是有用的: Max -

PHP 編碼規範(11)_PHP教程

5.4 類的聲明當編寫類時,應該遵守以下格式規則:- 在方法名與其參數列表之前的左括弧"("間不要有空格- 左大括弧"{"位於聲明語句同行的末尾- 右大括弧"}"另起一行,與相應的聲明語句對齊,除非是一個空語句,"}"應緊跟在"{"之後 class Sample extends Object {  int $ivar1;  int $ivar2;function Sample(int $i, int $j) {  ivar$1 = $i;  ivar$2 = $j;}function

PHP 編碼規範(10)_PHP教程

5.2 初始化盡量在聲明局部變數的同時初始化。唯一不這麼做的理由是變數的初始值依賴於某些先前發生的計算。5.3 布局只在代碼塊的開始處聲明變數。(一個塊是指任何被包含在大括弧"{"和"}"中間的代碼。)不要在首次用到該變數時才聲明之。這會把注意力不集中的程式員搞糊塗,同時會妨礙代碼在該範圍內的可移植性。function myMethod() {  int $int1 = 0; // 方法塊的開始  if ($condition) {    int $int2 = 0; // "if"塊的開始  

PHP 編碼規範(19)_PHP教程

7.2 空格下列情況應該使用空格:- 一個緊跟著括弧的關鍵字應該被空格分開,例如:while ( true ) {...}注意:空格不應該置於方法名與其左括弧之間。這將有助於區分關鍵字和方法調用。- 空白應該位於參數列表中逗號的後面- 所有的二元運算子,除了".",應該使用空格將之與運算元分開。一元操作符和運算元之間不因該加空格,比如:負號("-")、自增("++")和自減("--")。例如: $a += $c + $d;$a = ( $a + $b ) / ( $c * $d );while

PHP 編碼規範(9)_PHP教程

5.1 每行聲明的變數數量推薦一行一個聲明,因為這樣以利於寫注釋。亦即,int $level; // 縮排的程度int $size; // 由定位字元決定要優於,int $level, $size; 不要將不同類型變數的聲明放在同一行,例如:int $foo, $fooarray[]; //錯誤注意:上面的例子中,在類型和標識符之間放了一個空格,另一種被允許的替代方式是使用定位字元:int $level; // 縮排的程度int $size; // 由定位字元決定$currentEntry; /

PHP 編碼規範(8)_PHP教程

4.5 文檔注釋文檔注釋描述php的類、構造器,方法,以及欄位(field)。每個文檔注釋都會被置於注釋定界符/**...*/之中,一個注釋對應一個類或成員。該注釋應位於聲明之前:/** * 說明這個類的一些 ...*/class Example {

Regex使用詳解(一)_PHP教程

  如果我們問那些UNIX系統的愛好者他們最喜歡什麼,答案除了穩定的系統和可以遠程啟動之外,十有八九的人會提到Regex;如果我們再問他們最頭痛的是什麼,可能除了複雜的進程式控制制和安裝過程之外,還會是Regex。那麼Regex到底是什嗎?如何才能真正的掌握Regex並正確的加以靈活運用?本文將就此展開介紹,希望能夠對那些渴望瞭解和掌握Regex的讀者有所助益。入門簡介  簡單的說,Regex是一種可以用於模式比對和替換的強有力的工具。我們可以在幾乎所有的基於UNIX系統的工具中找到Regex的

PHP 編碼規範(17)_PHP教程

6.9 try...catch語句一個try-catch語句應該具有如下格式:try {  statements;} catch (ExceptionClass e) {  statements;}一個try-catch語句後面也可能跟著一個finally語句,不論try代碼塊是否順利執行完,它都會被執行。try {  statements;} catch (ExceptionClass e) {  statements;} finally

PHP/MySQL三日通-第三天(一)_PHP教程

一、基本函數   歡迎來到本教程的第三課,也是最後一課。如果您已經學過第一課和第二課,那麼您已經掌握了MySQL和PHP的安裝及編程的基本知識。下面我們要介紹PHP的一些其他函數,這些函數可能會對您有用,使您的開發過程更加簡單。首先我們來看看標頭檔。

PHP/MySQL三日通-第二天(四)_PHP教程

六、完整的程式   在本課結束前,我們要把所有東西加入到一個程式中,使它具有增加、編輯修改、刪除記錄的功能。這是前面所有內容的一個延伸,也可以作為極好的複習方法。看看下面的程式。  $#@60;html$#@62;$#@60;body$#@62;$#@60;?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);if ($submit) {// 如果沒有ID,則我們是在增加記錄,否則我們是在修改記錄if (

PHP/MySQL三日通-第二天(三)_PHP教程

五、修改資料   在個教程中,我都把要執行的SQL語句放到一個變數($sql)中,然後才用mysql_query()來執行資料庫查詢。在調試時這是很有用的。如果程式出了什麼問題,您隨時可以把SQL語句的內容顯示出來,檢查其中的語法錯誤。   我們已經學習了如何把資料插入到資料庫中。現在我們來學習如何修改資料庫中已有的記錄。資料的編輯包括兩部分:資料顯示和通過表格輸入把資料返回給資料庫,這兩部分我們前面都已經講到了。然而,資料編輯還是有一點點不同,我們必須先在表格中顯示出相關的資料。

回帖脫衣服的圖片實現_PHP教程

randimage.php/*+---------------------------------------------------------+| By Bleakwind http://www.weaverdream.com+---------------------------------------------------------+*/$dir = "images/";//圖片目錄,注意是按照名字排序顯示的...$imgwidth =

PHP/MySQL三日通-第二天(二)_PHP教程

四、 向伺服器發送資料   現在我們從資料庫讀取資料已經沒有太多困難了。但是怎麼反過來向資料庫發送資料呢?其實這不是PHP的問題。   首選,我們建立一個帶有簡單表格的網頁。  $#@60;html$#@62;$#@60;body$#@62;$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62;名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@6

PHP/MySQL三日通-第二天(一)_PHP教程

一、 while迴圈   在這一課裡,我們將會繼續深入下去,使用PHP和MySQL來寫出一些簡單而有用的頁面。我們從昨天建立的資料庫開始,顯示庫中的資料,但是會再稍微加以潤色。   首先,我們用下面的代碼來查詢資料庫內容。  $#@60;html$#@62;$#@60;body$#@62;$#@60;?php$db = mysql_connect("localhost", "root");mysql_select_db("mydb",$db);$result =

建立PHP的本地調試環境_PHP教程

對於windows平台而言,PHP提供了一個安裝程式,但是這個安裝程式是不能直接運行來建立個人伺服器平台的,而是必須嵌入現有的伺服器平台,如:Windows NT下的IIS或Windows 下的PWS,以及Apache等。根據自己使用的經驗,我把建立基於PWS的個人伺服器平台的PHP調試環境的過程寫出來,希望 各位高手給予指點。在安裝之前,先下載PHP在windows下的安裝程式,目前比較新的版本是4.0,在個大網站都下載。實在找不著,可以直接到PHP的網站Http://www.php.net

長沙發上的對話(三)_PHP教程

市場遊戲   現在你已經知道了基本的東西,再來點複雜的吧,示範一個現實生活中的session 應用。讓我們假設一下,你有一個金融門戶,它允許它的使用者選擇四支股票,然後顯示每支股票的當前市場價格,並且在每一頁上顯示使用者在這個網站上的過程。  在下面的例子中,我們假定使用者已經被驗證過身份並且登入到網站上來了。我們使用了MySQL

PHP中通過Web執行C/C++應用程式_PHP教程

一、簡介     如果你對Unix/Linux有所瞭解的話,你應該知道他們大都內建了C和C++的編譯器,分別是GCC和G++。Unix在程式安裝及Make等許多地方使用到了這些編譯器。利用一些控制台命令,C++和PHP, 我將向你介紹怎樣產生一個完整的C++程式例子,他可以在用PHP程式來執行,並能獲得相應的輸出結果。我將先產生C++程式碼,並編譯它,談後討論我們將如果通過使用PHP的函數passthru來執行這個程式。從某種意義上來說,這邊文章給我們提供一種通過Web頁面來訪問一般程式的方法。

一個對資料庫進行操作的程式_PHP教程

db.func:function GetRows( $Database, $Query ) { mysql_connect ("ftp", "root", ""); $db = mysql_select_db( $Database ); if ( ! $db ) { echo "無法連結資料庫!"; exit; } $rows = mysql_query( $Query ); if ( ! $rows ) { echo "SQL指令錯誤!";

總頁數: 5203 1 .... 3252 3253 3254 3255 3256 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.