Time of Update: 2016-07-29
js資料類型:字串、數字、布爾、數組、對象、Null、Undefinedphp的資料類型基本類型(標量類型): 整數:int integer 浮點數:float double 字串:string 布爾類型:bool boolean複合類型: 數組: array 對象: object特殊類型 空類型: null 這種類型中,只有一個資料,那就是null 資源類型:
Time of Update: 2016-07-29
對象static private $_instance;//本類執行個體//建構函式初始化$mysqli對象private function __construct() {$this->mysqli=new mysqli($this->host,$this->user,$this->pwd,$this->db,$this->port);if(mysqli_connect_errno()){$this->mysqli=false;echo mysqli_connect_error();die();
Time of Update: 2016-07-29
歸併排序:時間複雜度為~O(nlogn)--又稱合并排序歸併(Merge)排序法是將兩個(或兩個以上)有序表合并成一個新的有序表,即把待排序序列分為若干個有序的子序列,再把有序的子序列合并為整體有序序列。stableSort($arrStoreList, function ($a, $b) { // function ($a, $b)匿名函數 return $a require no action. if (count($array)
Time of Update: 2016-07-29
模板引擎的效能無法和原生的 PHP 代碼相比,至於什麼”模板引擎中的代碼清晰”一說,看完下面再說。替代文法echo的替代文法通常情況,列印一個變數使用替代文法,可以寫成這樣控制結構的替代文法if// code// code// codeswitch// code// code// codewhile// code注意,沒有 do…while 的替代文法。for// codeforeach// code與模板引擎相比Smarty 的 if{if $name == 'vip'} 你好Vip{
Time of Update: 2016-07-29
到網上找的資料基本都是這個函數function ext_json_decode($str, $mode=false){ if(preg_match('/\w:/', $str)){ $str = preg_replace('/(\w+):/is', '"$1":', $str); } return json_decode($str,
Time of Update: 2016-07-29
靜態類:類中含有static定義的靜態屬性或方法的類靜態類存取方法:1、,靜態方法不需要執行個體化對象,可以通過類名直接調用,操作符為雙冒號::Car::getName(); 2、外部存取公用屬性或方法:$car->speed;$car->speedUp();3、內部訪問公用屬性和方法:$this->speed;$this->speedUp();if(empty($articleclass_id))
Time of Update: 2016-07-29
賦值對象方法html標籤寫法{$對象名->屬性名稱/方法名()} 一般還是比較少用的temp3{$man->name}{$man->say()}name;}}$man= new man();require('../../smarty3/libs/Smarty.class.php');require('./mysmarty.class.php');$smarty=new MySmarty();//
Time of Update: 2016-07-29
最簡單粗暴的辦法:yum install php會自動下載依賴包,包括apache,預設目錄/var/www/html;如果需要安裝mysql需要使用yum -y install httpd php mysql mysql-server php-mysql啟動命令:service httpd start如果存在防火牆需要配置連接埠:vi /etc/sysconfig/iptables參考:http://blog.csdn.net/phpboy005/article/details/435243
Time of Update: 2016-07-29
副檔名Content-Type副檔名
Time of Update: 2016-07-29
編輯如下區段:location ~ [^/]\.php(/|$){ # comment try_files $uri =404; to enable pathinfo try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; #include pathinfo.conf;} 第1行改為:
Time of Update: 2016-07-29
定義與用法str_pad() 函數把字串填充為新的長度。文法str_pad(string,length,pad_string,pad_type)參數描述string必需。規定要填充的字串。length必需。規定新的字串長度。如果該值小於字串的原始長度,則不進行任何操作。pad_string可選。規定供填充使用的字串。預設是空白。pad_type可選。規定填充字串的哪邊。可能的值:STR_PAD_BOTH - 填充字串的兩側。如果不是偶數,則右側獲得額外的填充。STR_
Time of Update: 2016-07-29
寫一個表單檔案upload.html: 上傳新檔案上傳新檔案處理表單的檔案:upload.php 上傳檔案0){ echo 'Problem:'; switch ($_FILES['userfile']['error']){ case 1:echo '檔案超過 upload_max_filesize'; break; case 2:echo &
Time of Update: 2016-07-29
看到有很多,的總結一下,比較適合有一定經驗的PHPer1、平時喜歡哪些php書籍及部落格?CSDN、虎嗅、獵雲 2、js閉包是什嗎? 3、for與foreach哪個更快? 4、php鳥哥是誰?能不能講一下php執行原理? 5、php加速器有哪些?apc、zend、xcache.....能不能講一下它的加速原理? 6、Node.js能徹底代替php+apache是扯淡。 7、怎樣判斷一個值是否存在於數組中?in_array(),array_key_exists,......
Time of Update: 2016-07-29
這裡的題目都是比較老的,但是做筆試題時經常碰到,因為這些題目比較淩亂,考的知識點不好分類,就放一塊了/*** 題目:最少代碼實現求3個數的最大值* 三目運算子實現*/function getMax($a,$b,$c){ return ($a > $b) ? ( ($a > $c) ? $a : $c ) : ( ($b > $c) ? $b : $c );}echo getMax(3,9,6)/*** 題目:列印前一天的時間 格式:2015年10月15日 11:09:33*
Time of Update: 2016-07-29
主機頭這個概念來源於windows IIS伺服器;我們可以簡單理解為,一個主機頭就是一個host;nginx 禁止空主機頭配置可以根據網域名稱和location來分發請求,反向 Proxy; 譬如server { listen 80; server_name _; ##標示空主機頭 location / { root html; return404; }
Time of Update: 2016-07-29
php擷取post參數的幾種方式1、$_POST['paramName'] 只能接收Content-Type: application/x-www-form-urlencoded提交的資料2、file_get_contents("php://input") 適用大多數類型的Content-typephp://input 允許讀取 POST 的未經處理資料。和 $HTTP_RAW_POST_DATA 比起來,它給記憶體帶來的壓力較小,並且不需要任何特殊的 php.ini
Time of Update: 2016-07-29
今天碰到了PHP的常量__FILE__的問題了。在網上查了一下。總結了以下規律。dirname(__FILE___) 函數返回的是指令碼所在在的路徑。比如檔案 b.php 包含如下內容: 1 php 2$basedir = dirname(__FILE__); 3 ?> 如果b.php被其他目錄裡的a.php檔案require 或者 include 去引用的話。變數$basedir 的內容還是b.php所在的那個檔案夾的路徑。而不是變成a.php檔案所在的目錄。dirname(__FILE__)
Time of Update: 2016-07-29
savexml()函數:將內部xml文檔放入一個字串;For Example: "test.xml"note>to>Toveto>from>Janifrom>heading>Reminderheading>body>Don't forget me this Weekend!body>note>$xmlDoc=new DOMDocument();$xmlDoc->load("test.xml");print $xmlDoc->saveXML();OUTPUT:Tove Jani Reminder
Time of Update: 2016-07-29
1. 不會利用如phpDoc這樣的工具來恰當地注釋你的代碼2. 對優秀的整合式開發環境如Zend Studio或Eclipse PDT視而不見3. 從未用過任何形式的版本控制系統,如Subclipse4. 不採用某種編碼與命名標準,以及通用約定,不能在項目開發週期裡貫徹落實5. 不使用統一開發方式6. 不轉換(或)也不驗證某些輸入或SQL查詢串(譯註:參考PHP相關函數)7. 不在編碼之前徹底規劃你的程式8. 不使用測試驅動開發9.
Time of Update: 2016-07-29
1. 函數說明 調用回呼函數。原型: mixed call_user_func ( callable callback[,mixedparameter [, mixed $… ]] )。 第一個參數 callback 是被調用的回呼函數,其餘參數是回呼函數的參數。參數可以有多個,也可以是數組。 參數不可以為引用,但可以通過數組傳遞引用。下面是一個例子: functionaddone(&$num) {$num ++; }$num = 0;call_user_func('addone',