Time of Update: 2016-07-29
從2014-10-21日起,PSR-0標準被標記為廢棄。推薦使用PSR-4標準作為替換。載入器(autoloader)必須遵循以下所下要求。要求:一個完整的命名空間或類必須擁有以下結構 \\(\)*每一個命名空間必須有一個頂級的空間名(‘Vendor Name’)每一個命名空間可以擁有多個子命名空間從檔案系統中載入時,命名空間中的分隔字元(\)將被轉化為檔案分隔字元類名中的每一個_(底線)將被轉化為檔案分隔字元。命名空間中的_
Time of Update: 2016-07-29
面試PHP時經常碰到一種判斷各種類型的空值是否為true的題:$a = '';$a = null$a = false;if($a){...}if(isset($a)){...}if(empty($a)){...}...由下面的例子我們來簡單看下zend引擎中對if是怎麼處理的:$a = ''; //array();if($a){
Time of Update: 2016-07-29
問題描述:php向前端發送的字串中存在HTML標籤如何正常顯示?從php後端擷取字串為“500“500”處理方法:使用htmlspecialchars方法進行處理。詳見:http://php.net/manual/zh/function.htmlspecialchars.php
Time of Update: 2016-07-29
這幾天沒事就用php寫了一個解析程式。例如:(21*12-23-(21+14-(21-31/3+(14-21*12-14))+54)-21)+21*25-22*26然後解析的結果就是:-169.33。現將代碼貼出,如果有不妥的地方還請各位程式員朋友們指出。if(isset($_GET['sizhi'])){ $sizhi=$_GET['sizhi']; if(!checkSizhi($sizhi)){
Time of Update: 2016-07-29
事務 (Transaction) 是操作資料庫中很重要的一個功能, 它可以讓你預定一條, 或者一系列 SQL 陳述式, 然後一起執行,並且在執行的過程中, 如果其中的某條執行失敗, 可以復原所有已更改的操作. 如果執行成功, 那麼這一系列操作都會永久有效. 事務很好的解決了在操作資料庫的時候不同步的問題. 同時, 通過事務去執行大資料量的時候, 執行效率可以提高很多很多. 在PDO中同樣可以實現事物處理的功能1:開啟事物:beginTransaction()方法beginTransaction(
Time of Update: 2016-07-29
http://www.cnblogs.com/whoamme/Centos 6.5 編譯安裝Nginx-1.5.13+php-5.5.10+Mysql-5.5.371、配置防火牆,開啟80連接埠、3306連接埠複製代碼vi /etc/sysconfig/iptables 將-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p
Time of Update: 2016-07-29
select和epoll這兩個機制都是多路I/O機制的解決方案,select為POSIX標準中的,而epoll為Linux所特有的。 epoll的最大好處是不會隨著FD的數目增長而降低效率,在selec中採用輪詢處理,其中的資料結構類似一個數組的資料結構,而epoll是維護一個隊列,直接看隊列是不是空就可以了。 nginx就是使用epoll來實現I/O複用支援高並發,目前在高並 發的情境下,nginx越來越收到歡迎。 select的一 個缺點在於單個進程能夠監視的檔案描述符的數量存在最大限制
Time of Update: 2016-07-29
Mac PHP 版本更改 比如 PHP7.0.0 mampvi .bash_profileexport PATH="/Applications/MAMP/bin/php/php7.0.0/bin:$PATH”. .bash_profile-bash 命令失效 修複辦法比如:-bash: ls :command not foundstep1.在terminal裡面輸入:export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/
Time of Update: 2016-07-29
在HTML中嵌入php代碼的幾種風格html>head>metacharset="utf-8">title> New Document title>head>body>echo'標準寫法,類似xml寫法'.''; echo'我後面的分號可以省略的,但是不推薦'?>scriptlanguage="php"> echo'這是指令碼風格的標記'.''; script>//需要在php.ini 設定short _open_tag=onecho"短標籤的寫法".''; ?>on
Time of Update: 2016-07-29
使用nginx反向 Proxytomcat服務 本次的實驗需要nginx服務和tomcat服務{具體就不講怎麼安裝}環境: 1.centos6.5 2.iptables和selinux關閉 3.服務全部啟動 思路:通過nginx的設定檔中指定對應的服務。nginx.conf配置內容:#user nobody;worker_processes 2;#error_log logs/error.log;#error_log logs/error.log notice;
Time of Update: 2016-07-29
PHP實現折半查詢演算法,自己寫代碼,可能不規範。什麼是折半查詢演算法?具體文字描述自己百度。直接上代碼: $startIndex){$searchIndex = ceil(($endIndex - $startIndex) / 2);}else if($endIndex == $startIndex){$searchIndex = $endIndex;}else{$index = -1;break;}$searchIndex += ($startIndex - 1);echo
Time of Update: 2016-07-29
測試代碼:$a = new controller;$a->test();classcontroller{public$menuList = time(); publicfunctiontest(){echo$this->menuList; }}?>這樣會報錯的,為什麼').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
摘要Laravel的目標是給開發人員創造一個愉快的開發過程,並且不犧牲應用的功能性。快樂的開發人員才能創造最棒的代碼!為了這個目的,開發人員博取眾架構之長處集中到Laravel中,這些架構甚至是基於Ruby on Rails、ASP.NET
Time of Update: 2016-07-29
1 通過SessionID維護網站中的使用者資訊session_start();$_SESSION['visits']++;print'You have visited here '.$_SESSION['visits'].' times.';echo'session id = '.$_COOKIE['PHPSESSID'];echo"";echo"session name =
Time of Update: 2016-07-29
phpclass ev{ public $cookie; public $post; public $get; public $file; public $url; public $G; private $e; public function __construct() {if (ini_get('magic_quotes_gpc')) { //判斷php.ini是否有magic_quotes_gpc過濾(轉義)函數
Time of Update: 2016-07-29
include是包含很多php檔案的一種匯總;一般放在檔案夾最外層。php header("content-type:text/html;charset=utf-8");//設定字元date_default_timezone_set("PRC");//設定時間地區為中國session_start();//全域開啟sessiondefine("ROOT",dirname(__FILE__));//__FILE__是當前檔案的絕對完整路徑;dirname()擷取返回當前檔案路徑的
Time of Update: 2016-07-29
php require_once 'string.func.php';//通過GD庫做驗證碼/** *添加驗證文字 * @param int $type * @param int $length*/function buildRandomString($type=1,$length=4){ $row=''; if($type==1){ $row=join('',range(0, 9)); }elseif($type==2){ $row=join(''
Time of Update: 2016-07-29
注意:1、php函數參數,當使用預設參數時,任何預設參數必須放在任何非預設參數的右側,否則函數將不按照預期工作。2、php不能返回多個值,但可以通過返回一個數組達到相同的效果function getArr(){ return array(1,2,3);}list($a,$b,$c)=getArr();3、從函數返回一個引用,必須在函式宣告和指派返回值給一個變數時都使用運算子&global $arr;$arr=array(3);function & return_
Time of Update: 2016-07-29
官方定義:Swoole:重新定義PHPPHP的非同步、並行、高效能網路通訊引擎,使用純C語言編寫,提供了PHP語言的非同步多線程伺服器,非同步TCP/UDP網路用戶端,非同步MySQL,非同步Redis,資料庫連接池,AsyncTask,訊息佇列,毫秒定時器,非同步檔案讀寫,非同步DNS查詢。 Swoole內建了Http/WebSocket伺服器端/用戶端、Http2.0伺服器端。Swoole可以廣泛應用於互連網、移動通訊、企業軟體、雲端運算、網路遊戲、物聯網、車連網、智能家居等領域。
Time of Update: 2016-07-29
php是弱類型語言,在運算中會根據運算子將資料轉換成該運算子所能處理的資料。1.自動轉換if($a | 數字) { 。。。} //if裡面的變數或者數字會自動轉換成布爾算術運算子會將資料變為數文書處理$a = "3";$b = "5";$c = $a + $b ;var_dump($c);//8 integer3. 串連運算子. 轉成字串類型$str = '123'.true.'abc';//1231abc string 4. 比較子,分幾種情況①兩個數字比較–正常情況