10個整數,從小到大排序,輸出排序結果$aray = array(5,4,3,2,6,7,9,8,1,10); for($i=0;$i$aray);$i++){ for($j=$i+1;$j$aray);$j++){ $a=$aray[$i]; $b=$aray[$j]; if($a>$b){ $aray[$i]=$b; $aray[$j]=$a; } } }
判斷是否是素數 素數能被1和它本身整除的functionchecknumber($number){for($i=2;$i$number);$i++){ if($number%$i==0){ return0; } return1;} }').addClass('pre-numbering').hide();
只需要簡單的配置就可以進行 操作。首先配置php環境變數配置完成後開啟sublime 點擊新編譯系統{ "cmd": ["php", "$file"], "file_regex": "php$", "selector": "source.php" }輸入上面的代碼 儲存 把檔案名稱修改為PHP.sublime-build儲存完成後發現會多一個 php的 。我的是已經配置完了。開啟php檔案 使用快速鍵 ctrl+B運行代碼
變數分為全域變數和局部變數。學過C語言的童鞋都知道,全域變數的範圍是整個整個檔案。在即使在函數內部也有效,但在php中,如果在函數中使用全域變數,php會認為這個變數沒有定義。如果我們需要在函數內部使用這個全域變數,這時我們就需要在函數內部,這個全域變數前加關鍵字global。下面是自己寫的一個小demo。用來證明我上面說的$str = "string"; functiontest() {if (isset($str)) { echo"the
1.functiontoArray($obj){if (is_object($obj)) $obj = (array)$obj; if (is_array($obj)) { $new = array(); foreach ($objas$key => $val) { $new[$key] = toArray($val); } } else { $new = $obj; } return$new;
1 composer require barryvdh/laravel-debugbar 2 開啟config 下app.php 在’providers’ => [ Barryvdh\Debugbar\ServiceProvider::class, ] 在’aliases’ => [ ‘Debugbar’ => Barryvdh\Debugbar\Facade::class, ] 3 在項目根目錄下 php artisan vendor:publish 看效果
下面類對memcache進行封裝,包括了對memcache的添加,讀取,清空,刪除,擷取伺服器的資訊,快取服務池等。/******************************************* * 檔案名稱: /includes/memcache.class.php * 功能: memcache 緩衝類 * 版本: 1.0 * 日期: 2016-07-16 * 程式名: memcache快取作業類 -----(PHP中需載入memcache擴充) * 作者:
類內部使用 self::欄位 外部使用 類名::欄位classStaticTest{publicstatic$data =0; publicfunctionappend() {//類內部訪問靜態方法或屬性 使用self:://在其他語言中 一般是直接$data++;self::$data++; } } $p = new StaticTest(); $p->append(); $p2 = new StaticTest();
適用於比較複雜的字串、產生HTML字串或者XML 或者其他作用,他會把每一行當做文本的每一行.但是在一些特殊情況下看不出來但是真正的存在,比如HTML代碼,會無視分行符號符號: 文法 :$符)(開頭無空格)第一行 XXXXXXXX(開頭無空格)變數(無$符)$s =123s;echo$s;?>123執行個體2:$_data = George 老三 Reminder Don't forget the meeting!data;$myfile =
手冊上的解釋是:簡單的引用(換言之,“成為其別名” 或者 “指向”)了原始變數。改動新的變數將影響到原始變數,反之亦然。 我理解決引用相當一個人取了兩個名字,無論叫個名字都是這個人。 以下兩例子結果都在一樣的。刪除或修改都會影響到另外一個變數的值。$foo = 'Bob'; // 將 'Bob' 賦給 $foo$bar = &$foo; // 通過 $bar 引用 $foo$bar = "My name is $bar"; // 修改
產生驗證碼的原理很簡單,一個字’畫’.沒錯,驗證碼我們要畫的有背景,數字或字母。效果: 步驟如下:1.擷取隨機驗證碼 用getCode函數(自訂),它會返回一個字串.2.建立一個映像資源、分配顏色$m = imagecreatetruecolor($width,$height);imagecolorallocate,這個其實就是擷取一種顏色3.開始繪畫 1).在image映像左上方處開始地區填充背景顏色imagefill($m,0,0,$bg);2).添加一個有顏色的矩形框
迴文:正序和倒序完全相同$string="abc126321cba"; $stra=array(); $strb=array(); $res=checkhuiwen($string); functioncheckhuiwen($string){//輸入字串轉換為數組for($i=0;$i$string);$i++){ $stra[$i]=$string[$i]; }
Ajax應用程式的優勢在於:1. 通過非同步模式,提升了使用者體驗2. 最佳化了瀏覽器和伺服器之間的傳輸,減少不必要的資料往返,減少了頻寬佔用3. Ajax引擎在用戶端運行,承擔了一部分本來由伺服器承擔的工作,從而減少了大使用者量下的伺服器負載。2、AJAX最大的特點是什麼。Ajax可以實現動態不重新整理(局部重新整理)就是能在不更新整個頁面的前提下維護資料。這使得Web應用程式更為迅捷地回應使用者動作,並避免了在網路上發送那些沒有改變過的資訊。
PHP儲存XML檔案$xml=new SimpleXMLElement(XML資料); $xml->asXML(檔案名稱);PHP讀取XML檔案XXX= simplexml_load_file(檔案名稱);1.使用物件導向方式訪問XMLclassXmlTest{private$filename = "a.xml"; private$isreading=false;
wamp環境:Apache/2.4.9 (Win32) PHP/5.5.12 一、安裝Memcached伺服器端軟體 1.將memcached.exe檔案放於任意盤符下(此處放置F:\memecached); 2.開啟DOS視窗,執行如下指令: f: //進入F盤 cd memcached //進入memcached檔案 memcached
---------安裝先安裝依賴yum -y install openssl openssl-develyum -y install pcre-devel下載nginxwget http://nginx.org/download/nginx-1.10.0.tar.gz安裝先解壓tar -zxvf nginx-1.10.0.tar.gz再編譯cd nginx-1.10.0./configure --prefix=/usr/local/nginxmakemake
#user nobody; worker_processes 4; error_log logs/error.log; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65;
代碼$str =
header("content-type:text/html;charset=utf-8");//解析中文編碼,必不可少class car{ // 定義car類 private $name; // 定義name屬性 function __construct($name){ // 建構函式 $this->name=$name; } public function getName(){ // 定義方法 return $this->name;
location:文法:location [=|~|~*|^~] /uri/如果使用Regex,你必須使用 ~* 首碼選擇不區分大小寫匹配或者 ~ 選擇區分大小寫匹配。使用Regex必須使用這個首碼如果使用的是一般字元串匹配則不需要使用 “=”首碼,將只執行嚴格匹配。如果這個查詢匹配,那麼將停止搜尋並立即處理這個請求。總結,指令按下列順序被接受:1. = 首碼的指令嚴格匹配這個查詢。如果找到,停止搜尋。2. 剩下的常規字串,長的在前。如果這個匹配使用 ^~