Time of Update: 2017-07-11
在程式中可以使用下標變數,即說明這些變數的整體為數組,數組中的每個變數的資料類型是相同的。當數組中每個元素都只帶有一個下標時,稱這樣的數組為一維數組。一維數組是由數字組成的以單純的排序結構排列的結構單一的數組。一維數組是電腦程式中最基本的數組。二維及多維陣列可以看作是一維數組的多次疊加產生的。二維數組本質上是以數組作為數組元素的數組,即“數組的數組”。這篇文章主要介紹了PHP實現一維數組轉二維數組的方法,執行個體分析了php運算元組的技巧,具有一定參考借鑒價值,需要的朋友可以參考下本文執行個體講
Time of Update: 2017-07-10
chmod() 函數改變檔案模式。chmod — Changes file mode 如果成功則返回 TRUE,否則返回 FALSE。文法 chmod(file,mode)參數描述file必需。規定要檢查的檔案。mode可選。規定新的許可權。mode 參數由 4 個數字組成:第一個數字永遠是 0第二個數字規定所有者的許可權第二個數字規定所有者所屬的使用者組的許可權第四個數字規定其他所有人的許可權可能的值(如需設定多個許可權,請對下面的數字進行總計):1 - 執行許可權2 - 寫入權限4 -
Time of Update: 2017-07-10
opendir() 函數開啟目錄控制代碼。readdir() 函數返回目錄中下一個檔案的檔案名稱。closedir() 函數關閉目錄控制代碼。這篇文章主要介紹了php opendir()列出目錄下所有檔案的執行個體代碼的相關資料,需要的朋友可以參考下執行個體一:使用opendir()列出目錄下所有檔案<?php $dr = @opendir('/tmp/'); if(!$dr) { echo "Error opening the /tmp/
Time of Update: 2017-07-10
chdir() 函數改變當前的目錄。文法chdir(directory);參數directory 必需。規定新的目前的目錄。 chdir() 函數範例程式碼如下:<?php if (chdir("upload")) { print "Changed current directory successfully"; }//Output:Changed current directory
Time of Update: 2017-07-11
使用mkdir建立檔案夾時,發現這個函數有兩個參數,第二個參數是為新建立的檔案夾指定許可權。但是如果直接用mkdir('檔案地址', 0777);時 發現新檔案夾的許可權並不是777,一般情況下會是022。因為mkdir在給檔案夾制定許可權時,會跟當前登入作業系統使用者的umask(使用者預設許可權屬 性)值進行位“與”,得到的值才是最終許可權值。umask
Time of Update: 2017-07-11
user_error() 函數建立使用者自訂的錯誤訊息。user_error() 函數用於在使用者指定的條件下觸發一個錯誤訊息。它可以與內建的錯誤處理程式一起使用,或者與由 set_error_handler() 函數設定的使用者自訂函數一起使用。當您需要在運行指令碼時的某個指定條件下自訂錯誤訊息時,該函數很有用。如果指定了一個不合法的錯誤類型,該函數返回 FALSE,否則返回 TRUE。該函數是 trigger_error() 函數的別名。文法user_error(error_message,
Time of Update: 2017-07-11
項目開發中免不了要在伺服器上建立檔案夾,比如上傳圖片時的目錄,模板解析時的目錄等。這不當前手下的項目就用到了這個,於是總結了幾個迴圈建立層級目錄的方法。php預設的mkdir一次只能建立一層目錄,而要逐層建立各級目錄的話,一般都是先從父建立,然後逐層往下建立,但是這樣手工建立的話,有點太過於麻煩了。我們寫程式是做什麼的?不久是為了能自動化實現我們需要的功能麼,這裡的方法就是為了能夠通過程式幫我們自動建立完成層級目錄。思路有兩種:一、從上往下(父級→子級)1.先判斷 父級
Time of Update: 2017-07-11
有時前台頁面要允許動態增加/刪除某項屬性的多個值,比如向書架中添加書本,要可以動態增加或者刪除書本。前台頁面的表單中會有多個input元素,如下:<form action="a.php"> <input type="text" name="books[]"/> <input type="text" name="books[]"/> <input type=
Time of Update: 2017-07-08
檢查檔案或目錄是否存在 ,我們使用了php中常用的函數file_exists,這個函數就可以實現我想要的功能,下面大家慢慢參考一下下面是一個簡單的檢查檔案是否存在的執行個體代碼: 代碼如下:<?php $filename = '/path/to/foo.txt'; if (file_exists($filename)) { echo "The file $filename exists"; } else { echo "The file
Time of Update: 2017-07-11
本篇文章主要講述怎麼使用php產生N個不重複的隨機數執行個體, 代碼如下:<?php/** array unique_rand( int $min, int $max, int $num )* 產生一定數量的不重複隨機數* $min 和 $max: 指定隨機數的範圍* $num: 指定產生數量*/function unique_rand($min, $max, $num) { $count = 0; $return = array(); while ($count
Time of Update: 2017-07-11
is_file真的可以替代file_exists使用嗎?答案是否定的。為什嗎?原因很簡單,is_file有緩衝我們可以使用下面的代碼測試一下:代碼如下:<?php $filename = 'test.txt'; if (is_file($filename)) { echo "$filename exists!\n"; } else { echo "$filename no
Time of Update: 2017-07-11
PHP的 file_exists = is_dir + is_file 它既可以判斷檔案是否存在,又可以判斷目錄是否存在。但這樣一個全面的函數執行效率非常低,就像asp中request不指定是form,還是get,cookies,所以結論是: 如果要判斷目錄是否存在,請用獨立函數 is_dir(directory) 如果要判斷檔案是否存在,請用獨立函數 is_file(filepath) is_file 只判斷檔案是否存在; file_exists 判斷檔案是否存在或者是目錄是否存在;
Time of Update: 2017-07-10
1.construct()執行個體化對象是被自動調用。當construct和以類名為函數名的函數 同時存在時調用construct,另一個不背調用。類名為函數名的函數為老版的建構函式。2.destruct()當刪除一個對象或一個對象操作結束是被調用。3.call()對象調用某個方法。若方法不存在,這調用call
Time of Update: 2017-07-08
在PHP中不能定義重名的函數,也包括不能再同一個類中定義重名的方法,所以也就沒有方法重載。單在子類中可以定義和父類重名的方法,因為父類的方法已經在子類中存在,這樣在子類中就可以把從父類中繼承過來的方法重寫。子類中重載父類的方法就是在子類中覆蓋從父類中繼承過來的方法,父類中的方法被子類繼承過來不就可以直接使用嗎?為什麼還要重載呢?因為有一些情況我們必須要覆蓋的。例如,有一個“鳥”類,在這個類中定義了鳥的通用方法“飛翔”。將“鴕鳥”類作為它的子類,就會將“飛翔”的方法繼承過來,但只要一調用“鴕鳥”類
Time of Update: 2017-07-11
fgets — 從檔案指標中讀取一行說明string fgets ( resource $handle [, int $length ] )從檔案指標中讀取一行。參數handle 檔案指標必須是有效,必須指向由 fopen() 或 fsockopen() 成功開啟的檔案(並還未由 fclose() 關閉)。length 從 handle 指向的檔案中讀取一行並返回長度最多為 length - 1 位元組的字串。碰到分行符號(包括在傳回值中)、EOF 或者已經讀取了 length - 1
Time of Update: 2017-07-10
php的成員變數可以在聲明的同時進行初始化,但是只能用標量進行初始化。例如: class A { public $f1 = 'xxxx'; static public $f2 = 100; }如果要將變數賦值為對象,那麼只能在構造器中進行初始化,例如: class A { private $child; public function construct() { $this->child = new B(); }
Time of Update: 2017-07-11
fgets() 函數從檔案指標中讀取一行。文法fgets(file,length)參數描述file必需。規定要讀取的檔案。length可選。規定要讀取的位元組數。預設是 1024 位元組。說明從 file 指向的檔案中讀取一行並返回長度最多為 length - 1 位元組的字串。碰到分行符號(包括在傳回值中)、EOF 或者已經讀取了 length - 1 位元組後停止(要看先碰到那一種情況)。如果沒有指定 length,則預設為 1K,或者說 1024 位元組。若失敗,則返回
Time of Update: 2017-07-11
在PHP中可以使用PHP內建函數fgets() 函數,它是從檔案指標中讀取一行。它的文法如下:fgets(file,length)參數描述file必需。規定要讀取的檔案。length可選。規定要讀取的位元組數。預設是 1024 位元組。從 file 指向的檔案中讀取一行並返回長度最多為 length - 1 位元組的字串。碰到分行符號(包括在傳回值中)、EOF 或者已經讀取了 length - 1 位元組後停止(要看先碰到那一種情況)。如果沒有指定 length,則預設為 1K,或者說 1024
Time of Update: 2017-07-10
php cookie實現的登入驗證效果 代碼如下:<html> <head> <title>Login</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <form name="form1"
Time of Update: 2017-07-07
這篇文章主要介紹了php常用的url處理函數,執行個體總結了parse_url、rawurldecode、urlencode、urldecode等一些較為常用的URL處理函數,非常具有實用價值,需要的朋友可以參考下本文執行個體總結了幾種在php中url編碼解析函數,如parse_url、rawurldecode、rawurlencode、urldecode、urlencode.分享給大家供大家參考。具體用法如下:下面來看介紹與執行個體:parse_url($str url);把url轉換成數組: