Time of Update: 2017-01-19
在自然語言中,我們理解抽象的概念是,一個物體的一種大的描述,這種描述對某類物體來說是共有的特性。那麼在PHP中也是一樣的,我們把一個類進行抽象,可以指明類的一般行為,這個類應該是一個模板,它指示它的子方法必須要實現的一些行為。 PHP抽象類別應用的定義: abstract class ClassName{ } PHP抽象類別應用要點: 1.定義一些方法,子類必須完全實現這個抽象中所有的方法 2.不能從抽象類別建立對象,它的意義在於被擴充
Time of Update: 2017-01-19
本文執行個體分析了php中get_object_vars()方法的用法。分享給大家供大家參考。具體分析如下:文法:get_object_var($object),返回一個數組。擷取$object對象中的屬性,組成一個數組執行個體:<?phpclass person{ public $name="王美人"; public $age = 25; public $birth;}$p = new person();print_r(get_object_vars($p));?>
Time of Update: 2017-01-19
業務背景: yourcmd為我的linux程式,它對許可權要求非常嚴格,當用php去執行yourcmd程式系統:CentOS 6.3apache是php的執行使用者用exec函數去執行linux系統上的程式/usr/local/yourcmd/sbin/yourcmdphp代碼如下:複製代碼 代碼如下:<?php$conf_file = "/var/www/html/webroot/test.tmp";$command = "sudo
Time of Update: 2017-01-19
擷取頁面內容,不直接輸出到頁面,CURLOPT_RETURNTRANSFER參數設定 使用PHP curl擷取頁面內容或提交資料,有時候希望返回的內容作為變數儲存,而不是直接輸出。這個時候就必需設定curl的CURLOPT_RETURNTRANSFER選項為1或true。1、curl擷取頁面內容, 直接輸出例子:複製代碼 代碼如下:<?php$url = 'http://www.jb51.net';$ch =
Time of Update: 2017-01-19
本文執行個體講述了php可應用於麵包屑導航的迭代尋找家譜樹實現方法。分享給大家供大家參考。具體實現方法如下:<?phpecho "<pre>";$area =
Time of Update: 2017-01-19
本文執行個體講述了php遞迴建立目錄的方法,分享給大家供大家參考。具體實現代碼如下:<?phpfunction mk_dir($path){ //第1種情況,該目錄已經存在 if(is_dir($path)){ return; } //第2種情況,父目錄存在,本身不存在 if(is_dir(dirname($path))){ mkdir($path); } //第3種情況,父目錄不存在 if(!is_dir(dirname($path))){
Time of Update: 2017-01-19
網站程式開發過程經常需要調試,發布階段也需要記錄作業記錄,方便發現問題和還原事件。這就要求有調試和日誌記錄功能。下面分別寫了用於調試的函數和用於記錄錯誤的函數。使用方法很簡單,且自動根據日期組建記錄檔檔案:複製代碼 代碼如下://調試時,多個參數都可以:sysdebug("hello");sysdebug("hello", "tiger is coming now");//錯誤記錄也一樣:syserror("error");syserror("error", "unfortunately
Time of Update: 2017-01-19
本文執行個體講述了php遞迴法讀取目錄及檔案的方法。分享給大家供大家參考。具體如下:這裡執行個體分析php遞迴法讀取目錄及檔案的方法,代碼中包含較為詳盡的注釋,如下所示:<?phpfunction showdir($path){ $dh = opendir($path);//開啟目錄 while(($d = readdir($dh)) != false){ //逐個檔案讀取,添加!=false條件,是為避免有檔案或目錄的名稱為0 if($d=='.' || $d == '..'){
Time of Update: 2017-01-19
本文執行個體講述了php+mysqli預先處理技術實現添加、修改及刪除多條資料的方法。分享給大家供大家參考。具體分析如下:首先來說說為什麼要有預先處理(先行編譯)技術?舉個例子:假設要向資料庫添加100個使用者,按常規思路,就是向資料庫發送100個執行請求,此時,按照 mysql
Time of Update: 2017-01-19
本文執行個體講述了php+xml結合Ajax實現點贊功能的方法。分享給大家供大家參考。具體如下:使用xml、php和Ajax實現點贊功能,不需要連結資料庫,使用php來修改xml的內容,使用Ajax直接或許xml的內容。一、準備好xml:<?xml version="1.0"?> <goodtree> <goodnode> <id>0</id>
Time of Update: 2017-01-19
本文執行個體講述了php+mysqli事務控制實現銀行轉賬的方法。分享給大家供大家參考。具體分析如下:事務控制,也就是說所有的語句執行成功後,才會提交。否則,如果前面有語句執行成功,而後面沒有執行成功,則復原到執行之前的狀態。通過銀行轉賬的案例來說明這個應用。一個帳號轉了錢出去,另一個帳號必須有錢轉入,這樣才算成功。代碼如下:<?php//1、建立資料庫連接對象$mysqli = new
Time of Update: 2017-01-19
本文執行個體講述了php+mysqli批量查詢多張表資料的方法。分享給大家供大家參考。具體實現方法如下:注意這裡使用到了兩個新的函數multi_query與store_result,具體代碼如下:複製代碼 代碼如下:<?php//1、建立資料庫連接對象$mysqli = new
Time of Update: 2017-01-19
本文執行個體講述了php+mysqli實現批量執行插入、更新及刪除資料的方法。分享給大家供大家參考。具體如下:mysqli批量執行插入/更新/刪除資料,函數為 multi_query()。下面的代碼只是批量插入資料,事實上,插入資料、更新資料、刪除資料等可以混合一起執行。查詢時使用該函數,讀取資料有點不太一樣,具體參考如下代碼:<?php//1、建立資料庫連接對象$mysqli = new
Time of Update: 2017-01-19
本文執行個體講述了php+mysqli使用物件導向方式更新資料庫的方法,分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?php//第一步:建立資料連線對象$mysqli = new MySQLi("localhost","root","123456");//預設的
Time of Update: 2017-01-19
代碼很簡潔,功能也很簡單實用,這裡就不多廢話了,直接奉上代碼:複製代碼 代碼如下:<?php class Reponse{ //private $result = array('code'=null,'message'=null,'data'=>null);
Time of Update: 2017-01-19
本文執行個體總結了php字串過濾與替換的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?phpclass cls_string_filter{ //將\n轉化為<br/>--囧,這有意思嗎? static public function nl2br($string){ return nl2br($string); } //將<br/>轉化為\n static public
Time of Update: 2017-01-19
本文執行個體講述了php使用cookie儲存使用者登入的使用者名稱的方法。分享給大家供大家參考。具體實現方法如下:使用者登入檔案:login.php複製代碼 代碼如下:<html><head><title>使用者登入</title></head><body><?phpfunction getCookieUsername(){ if(empty($_COOKIE['username'])){
Time of Update: 2017-01-19
本文執行個體講述了php使用cookie顯示使用者上次訪問網站日期的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?phpif(!empty($_COOKIE['lastvisit'])){//先判斷,是否存在cookie echo "您上次訪問時間是:".$_COOKIE['lastvisit']; setCookie("lastvisit",date("Y-m-d
Time of Update: 2017-01-19
本文執行個體講分析了php建立、擷取cookie及基礎要點。分享給大家供大家參考。具體如下:假設為:cookie1.php檔案複製代碼 代碼如下:<?phpsetCookie("name","百度",time()+60);echo
Time of Update: 2017-01-19
本文執行個體講述了php使用cookie儲存登入使用者名稱的方法。分享給大家供大家參考。具體如下:提交表單頁面複製代碼 代碼如下:<?php$user = isset($_COOKIE['username'])?$_COOKIE['username']:'';?><form action="file.php" method="post">使用者名稱:<input type="text" name="username" value="<&