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
用thinkphp做了一個網站,部署到ubuntu上的時候需要,伺服器用的是nginx,本身不支援pathinfo模式,需要修改設定檔,使其能夠用pathinfo。 我用的是虛擬機器主機的方式。之前配置了好久,總是出現各種各樣的問題,最後實在不行,直接用rewrite模式,配置還比較簡單。後來不知道改了什麼,rewrite也不能用了,這回打算把pathinfo 配出來,
Time of Update: 2016-07-29
1、PHP的iconv擴充:處理字元集轉換的介面。 系統查看安裝的iconv擴充中包含字元編碼集:iconv -l 擴充模組包含的函數: iconv_get_encoding()//擷取iconv內部配置資訊 iconv_mime_decode_headers()//解碼多個MIME headers iconv_mime_decode()//解碼一個MIME header iconv_mime_encode()//壓縮一個MIME header
Time of Update: 2016-07-29
字元集:是描述圖形或者文字在傳輸的時候使用的編碼稱之為字元集。圖形或者文字與編碼之間的關係:就像是下面這樣:“字”=>10010001
Time of Update: 2016-07-29
1、在開發SSH項目時,nginx佈建服務時,沒把action也配置進去,nginx沒有轉寄action請求。原來如下:#JSP直接給tomcat處理,因為nginx並不是servlet容器,沒辦法處理JSPlocation ~ .*\.(jsp|do)$ {proxy_pass http://mysvr ;#以下是一些反向 Proxy的配置可刪除.proxy_redirect
Time of Update: 2016-07-29
對象 private $sId = 1; //servier服務ID private $con = null;//連結資源 /** * 初始化Redis * * @return Object */ public function __construct() { if ( !class_exists('Redis') ) { throw new QException('PHP extension
Time of Update: 2016-07-29
更多請支援:http://www.webyang.net/Html/web/article_174.html一:redis安裝Download, extract and compile Redis with:$ wget http://download.redis.io/releases/redis-3.0.4.tar.gz$ tar xzf redis-3.0.4.tar.gz$ cd redis-3.0.4$ makeThe binaries that are now compiled
Time of Update: 2016-07-29
執行個體代碼$ch = curl_init();curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER=>true, CURLOPT_POST=>true, CURLOPT_HEADER=>false, CURLOPT_TIMEOUT=>30, CURLOPT_HTTPHEADER=>["Content-type:application/json"],
Time of Update: 2016-07-29
1. __toString()PHP 魔術方法" title="">2. __invoke()PHP 魔術方法" title="">3. call(),callStatic() —方法重載(overwrite)PHP 魔術方法" title="">PHP 魔術方法" title="">4. __get(),__set() —屬性重載(overloading)PHP 魔術方法" title="">5. __clone()PHP 魔術方法" title="">classA{public$name;}
Time of Update: 2016-07-29
1.使用php內建函數實現 測試代碼$str='Hello World!';$res=strrev($str);echo$res.'';$str='Hello World!你好 世界!';$res=reverse($str);echo$res;//自訂函數functionreverse($str) {$len = mb_strlen($str, 'utf-8'); for ($i = 0; $i $len; $i++) { $arr[] = mb_substr($str, $
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
原文連結:http://blog.snsgou.com/post-816.html1、下載XHProf到這裡 http://dev.freshsite.pl/php-extensions/xhprof.html 下載Windows版本的XHProf,我這裡選擇下載XHProf 0.10.3 for PHP 5.3 vc9 和 xhprof_html2、安裝XHProf把壓縮包裡的 xhprof_0.10.3_php53_vc9.dll
Time of Update: 2016-07-29
測試環境Yii2.0 basicnamespace app\models;useYii;use yii\base\NotSupportedException;use yii\behaviors\TimestampBehavior;use yii\db\ActiveRecord;use yii\web\IdentityInterface;clas User extends ActiveRecord implements IdentityInterface {/**若此處聲明了*public
Time of Update: 2016-07-29
之前每開發一個計劃任務功能均需要線上上操作crontab來新增項,所以想採用PHP來統一管理單個項目中的任務項, 可以通過建立表[id,name,status,func,timer,last_time,created_at] 來統一存放項目中的計劃任務指令碼,通過簡單的配置 能將各計劃任務抽象成簡單的任務類,然後通過crontab中配置的單個入口對其進行統一訪問,從而減少了上線代碼對 線上伺服器環境進行修改的麻煩. 然後此處有一些坑,因為任務按功能性質劃分可能有好幾種,比如: 1.
Time of Update: 2016-07-29
* PHP效能問題 * 1.PHP文法使用的不恰當 * 2.使用PHP語言做了它不擅長的事 * 3.使用PHP語言連結的服務不給力 * 4.PHP自身做不了的事情 * * PHP的效能問題的解決方向 * 1.PHP語言級的效能最佳化(代碼最佳化) * 2.PHP周邊問題的效能最佳化(linux,mysql,磁碟等) * 3.PHP語言效能的最佳化(c層) * * 使用ab壓力測試(-n請求數 -c並發數 url目標壓測地址) * ./ab -n1000 -c100
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
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
session是儲存在伺服器端的,那麼區別每個使用者的session就需要使用用戶端的cookie,伺服器是不發送cookie到開發人員伺服器,所以基於cookie的session無法使用。 但是只要為每個使用者佈建一個唯一的session_id,也可以達到同樣的效果。 每個人號是唯一的,所以我們可以使用號作為使用者的session_id,也可以將其md5加密後使用。 如下將ToUserName設定為session_id $postStr =
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