Time of Update: 2017-06-25
wwwroot //網站根目錄 絕對路徑為: F:/wwwroot-- folder_a // 檔案夾A file_a_a.php file_a_b.php file_a_c.php-- folder_b // 檔案夾Bfile_b_a.php file_b_b.php file_b_c.php--
Time of Update: 2017-06-25
一、使用return,輸出無內容;但是二執行個體中,將return改為echo,就會有結果1000;三執行個體中同樣使用return,結果卻有了,同為1000;具體原因是:echo為輸出值;return為傳回值卻不輸出,若想有輸出需要再次使用echo輸出。<?class Human{ private $money = 1000; public function showMoney(){ return $this->money; }}$money = new Human();
Time of Update: 2017-06-25
【轉】switch與if的區別如果純粹比較數字或字元,建議使用switch,因為它只會在一開始的switch括弧中取出變數值一次,然後將這個值與下面所設定的case比較,但如果使用if,每次遇到條件式時,都要取出變數值,效率的差異就在這兒。例如:if(a == 1) //... else if(a == 2) //... else if(a == 3) //...這個程式片段在最差的狀況下,也就是a = 3時,共需3次比較,而每次比較都必須取出變數a的值一次。如果換成switch:switch(
Time of Update: 2017-06-25
早晨在寫一個PHP的程式,因為要處理很大的資料量,所以不得不考慮已耗用時間的問題。然後在計算每項的權值時遇到了問題,在考慮應該用switch-case還是if-else,在網上看了一下,大家都說switch-case的效率要比if-else高的多,自己寫了幾個程式測試了一下,是這樣的,尤其在大量的資料和多個條件下switch-case表現出來的效率要比if-else高很多,其實這也是可以理解的,因為switch-case的比較判斷語句很集中,這樣cache不會因為不停的進行比較判斷分支而發生重新
Time of Update: 2017-06-26
隨著PHP的快速發展,用它的人越來越多,在PHP數組學習摘錄部分瞭解到最基本的PHP數組的建立和數組元素的顯示。需要深入學習下PHP數組的相關操作。首先接觸的就是PHP數組排序、降序的排序問題。sort:本函數為 array 中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。 rsort:本函數對數組進行逆向排序(最高到最低)。 刪除原有的鍵名而不僅是重新排序。 asort:對數組進行排序並保持索引關係 arsort:對數組進行逆向排序並保持索引關係
Time of Update: 2017-06-26
大家做網站的時候,可能很多時候分頁樣式都得根據模板的要求來控制的,這時很多人都會去修改通用檔案phpcms\libs\functions\global.func.php裡的pages()函數,這樣問題就來了:這個分頁函數連後台也會影響到的,就是說,這個分頁函數是全站共用的。下面提供解決方案:(這個得修改檔案,修改前記得備份)開啟phpcms\libs\functions\global.func.php這個檔案,找到分頁函數,複製一下,粘貼到預設分頁函數的下面,重新命名,比如我的就命名為wz_pa
Time of Update: 2017-06-24
php中 declare作用:一般用法是 declare(ticks=N);拿declare(ticks=1)來說,這句主要作用有兩種:1、Zend引擎每執行1條低級語句就去執行一次 register_tick_function() 註冊的函數。可以粗略的理解為每執行一句php代碼(例如:$num=1;)就去執行下已經註冊的tick函數。一個用途就是控制某段代碼執行時間,例如下面的代碼雖然最後有個死迴圈,但是執行時間不會超過5秒。運行 php
Time of Update: 2017-06-24
在PHP程式開發中,檔案上傳是一個使用非常普遍的功能,也是PHP程式員的必備技能之一。值得高興的是,在PHP中實現檔案上傳功能要比在Java、C#等語言中簡單得多。要使用PHP實現檔案上傳功能,我們先來編寫兩個php檔案:index.php和upload.php。其中,index.php頁面用於提交檔案上傳的表單請求,upload.php頁面用於接收上傳的檔案並進行相應處理。首先,我們來編寫一個簡單的index.php檔案,由於其中涉及的主要是html代碼,比較簡單,因此不再贅述,index.p
Time of Update: 2017-06-26
如果要做到安全密碼與使用者名稱都隨機我有一個朋友做伺服器的登入密碼與使用者名稱就是使用了phpmyadmin隨機產生密碼功能來做的,與其用phpmyadmin不如自己做了,下文整理了一些關於php隨機密碼產生的自訂函數供大家參考.可以指定產生的字串長度,代碼如下:function rand_str($length, $max=FALSE) { if (is_int($max) && $max > $length) { $length =
Time of Update: 2017-06-24
header() is used to send rawheaders. See the HTTP/1.1 specification for more information onheaders. 範例一: <?PHPHeader("Location: http://www.php.cn"); exit;//在每個重新導向之後都必須加上“exit",避免發生錯誤後,繼續執行。?>-------------------------------------
Time of Update: 2017-06-26
函數是完成一個特定功能的代碼集合,可以分為系統函數和使用者函數。使用者可以通過建立自訂函數實現特定需要。1.函數定義文法結構:PHP中允許使用者使用function關鍵字建立一個自訂函數。文法結構: function 函數名稱(參數1, 參數2, ...) {//函數內的代碼 }
Time of Update: 2017-06-24
Output Control 函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。 我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象: Example 1. <?php ob_start(); //開啟緩衝區 echo \"Hellon\
Time of Update: 2017-06-26
本文執行個體講述了函數的調用與函數定義文法,並講解了關於函數中的變數以及向函數傳遞數值方法.具體如下:一、函數的基礎php提供了大量的函數,並且允許使用者自定函數,php函數定義執行個體代碼如下:<?php function myCount($inValue1,$inValue2) { $AddValue = $inValue1+$inValue2; return $AddValue; //返回計算結果 } $Count = myCount(59,100); echo
Time of Update: 2017-06-26
php:函數間的參數傳遞 1.值傳遞 <?php function exam($var1){ $var1++; echo "In Exam:" . $var1 . "<br />"; } $var1 = 1; echo $var1 . "<br />"; exam($var1); echo $var1 . "<br />"; ?>--------------------
Time of Update: 2017-06-24
首先來說說buffer,它是一個記憶體位址空間,為4096(1kb)【在php.ini設定檔中找到output_buffering配 置】,php有php output_buffering機制,php代碼在執行的時候,並不是立即將內容輸出,而是想將echo/print內容輸出到buffer,buffer滿的時候才會將資料交給系統核心交由tcp傳給瀏覽器顯示,當開啟php php output_buffering機制(預設是開啟的,可以通過ob_start()函數開啟)後,只有當php
Time of Update: 2017-06-26
代碼重用通過重複使用已有的代碼,提高開發效率,降低成本include( )和require( ) 函數。【面試常問】require( )將一個檔案在前置處理期間間被匯入,像把該檔案粘貼到使用函數的地方。include( )與require ( )幾乎等價,區別在於在指令碼執行時包含,當處理失敗時,include( )產生一個警告而require( )則導致一個致命錯誤。include_once( )和require_once( )函數
Time of Update: 2017-06-24
PHP程式的緩衝,而不論PHP執行在何種情況下(CGI ,web伺服器等等)。該函數將當前為止程式的所有輸出發送到使用者的瀏覽器。 flush() 函數不會對伺服器或用戶端瀏覽器的緩衝模式產生影響。因此,必須同時使用 ob_flush() 和flush() 函數來重新整理輸出緩衝。 個別web伺服器程式,特別是Win32下的web伺服器程式,在發送結果到瀏覽器之前,仍然會緩衝指令碼的輸出,直到程式結束為止 自己寫了個小例子,想在頁面每隔一秒輸出一個數字。 按照網上的代碼:
Time of Update: 2017-06-25
php goto操作符可以用來跳轉到程式的另一個位置。該位置可以用目標名稱加冒號來標記,而跳轉指令是在goto之後接上目標的位置標記對已goto操作符使用的一些限制目標位置只能位於同一個檔案和範圍無法“跳出”一個函數和一個類的方法無法“跳入”到另一個函數無法“跳入”到任何迴圈或者switch結構中可以“跳出”迴圈或者switch,一般用法是代替多層的break簡單實用案例goto target;echo 'Hi world' ;target :echo
Time of Update: 2017-06-24
PHP中switch語句的標準文法:switch (expression){case label1: code to be executed if expression = label1; break;case label2: code to be executed if expression = label2; break;default: code to be executed if expression is different from both label1 and
Time of Update: 2017-06-25
這篇文章主要介紹了什麼是PHP goto語句和goto操作符的使用執行個體,需要的朋友可以參考下goto操作符可以用來跳轉到程式中的某一指定位置。該目標位置可以用目標名稱加上冒號來標記。PHP中的goto有一定限制,只能在同一個檔案和範圍中跳轉,也就是說你無法跳出一個函數或類方法,也無法跳入到另一個函數。你也無法跳入到任何迴圈或者switch