Time of Update: 2017-06-23
迴圈結構 一、while迴圈while(運算式) { 迴圈體;//反覆執行,直到運算式為假 }代碼:$index = 1;while ($index<5){ print "Number is {$index}"; $index++;}print "Done";運行結果:Number is 1Number is 2Number is 3Number is 4Done二、do while迴圈do {
Time of Update: 2017-06-23
這篇文章主要介紹了PHP中new static()與new self()的區別異同分析,是很實用的技巧,相信對於大家學習PHP程式設計能夠帶來一定的協助。問題的起因是本地搭建一個站。發現用PHP 5.2 搭建不起來,站PHP代碼裡面有很多5.3以上的部分,要求更改在5.2下能運行。改著改著發現了一個地方return new static($val);這尼瑪是神馬,只見過return new self($val);於是上網查了下,他們兩個的區別。self - 就是這個類,是程式碼片段裡面的這個類。
Time of Update: 2017-06-23
php Smarty模板條件選擇結構if-elseif-else,{if}必須和{/if}成對出現,當然也可以使用{else}和{elseif}子句,{if}中可以使用如下修飾詞:if執行個體{if} 執行個體:{if $name eq 'Fred'} Welcome Sir.{elseif $name eq 'Wilma'} Welcome Ma'am.{else} Welcome, whatever you are.{/if}{*
Time of Update: 2017-06-22
一、數組操作的基本函數數組的鍵名和值array_values($arr);獲得數組的值array_keys($arr);獲得數組的鍵名array_flip($arr);數組中的值與鍵名互換(如果有重複前面的會被後面的覆蓋)in_array("apple",$arr);在數組中檢索applearray_search("apple",$arr);在數組中檢索apple
Time of Update: 2017-06-24
首先來說說buffer,它是一個記憶體位址空間,為4096(1kb)【在php.ini設定檔中找到output_buffering配 置】,php有php output_buffering機制,php代碼在執行的時候,並不是立即將內容輸出,而是想將echo/print內容輸出到buffer,buffer滿的時候才會將資料交給系統核心交由tcp傳給瀏覽器顯示,當開啟php php output_buffering機制(預設是開啟的,可以通過ob_start()函數開啟)後,只有當php
Time of Update: 2017-06-24
ob,輸出緩衝區,是output buffering的簡稱,而不是output cache。ob用對了,是能對速度有一定的協助,但是盲目的加上ob函數,只會增加CPU額外的負擔ob的基本原則:如果ob緩衝開啟,則echo的資料首先放在ob緩衝。如果是header資訊,直接放在程式緩衝。當頁面執行到最後,會把ob緩衝的資料放到程式緩衝,然後依次返回給瀏覽器。下面說說ob的基本作用:
Time of Update: 2017-06-24
輸出緩衝區處理函數的作用有點類似C的堆棧,臨時放入一個儲存空間中,對內容進行處理。輸出緩衝區函數有:ob_start() - 開啟輸出控制緩衝ob_get_length() - 返回輸出緩衝區的長度ob_get_level() - 返回輸出緩衝區的嵌套層級ob_get_status() - 返回輸出緩衝區的狀態(數組形式返回,預設返回最頂層,參數為true時返回所有)ob_get_contents() - 返回輸出緩衝區的內容ob_get_clean() -
Time of Update: 2017-06-24
PHP程式的緩衝,而不論PHP執行在何種情況下(CGI ,web伺服器等等)。該函數將當前為止程式的所有輸出發送到使用者的瀏覽器。 flush() 函數不會對伺服器或用戶端瀏覽器的緩衝模式產生影響。因此,必須同時使用 ob_flush() 和flush() 函數來重新整理輸出緩衝。 個別web伺服器程式,特別是Win32下的web伺服器程式,在發送結果到瀏覽器之前,仍然會緩衝指令碼的輸出,直到程式結束為止 自己寫了個小例子,想在頁面每隔一秒輸出一個數字。 按照網上的代碼:
Time of Update: 2017-06-24
unset函數是php內建的一個銷毀變數的函數,我們介紹了利用unset來銷毀靜態變數與全域變數的方法,同時出可以銷毀陣列變數哦,下面我們看執行個體。例 1. unset() 樣本<?php// 銷毀單個變數unset ($foo);// 銷毀單個數組元素unset ($bar['quux']);// 銷毀一個以上的變數unset ($foo1, $foo2, $foo3);?>unset() 在函數中的行為會依賴於想要銷毀的變數的類型而有所不同。如果在函數中
Time of Update: 2017-06-24
以前在去掉數組的空值是都是強寫foreach或者while的,利用這兩個文法結構來刪除數組中的空元素,簡單代碼如下:<?php foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); }
Time of Update: 2017-06-24
break是被用在上面所提的各種迴圈和switch語句中的。他的作用是跳出當前的文法結構,執行下面的語句。break語句可以帶一個參數n,表示跳出迴圈的層數,如果要跳出多重迴圈的話,可以用n來表示跳出的層數,如果不帶參數預設是跳出本重迴圈。代碼執行個體:$array = array(1,2,3,4,5,6);for($i=0;$i<10;$i++){foreach($array as $key){ echo $key; if($key==2){ break 2;
Time of Update: 2017-06-23
foreach()有兩種用法:1: foreach(array_name as $value){ statement;} 這裡的array_name是你要遍曆的數組名,每次迴圈中,array_name數組的當前元素的值被賦給$value,並且數組內部的下標向下移一步,也就是下次迴圈回得到下一個元素。2:foreach(array_name as $key => $value){ statement; } 這裡跟第一種方法的區別就是多了個$
Time of Update: 2017-06-23
1.安裝Atom連結地址:https://atom.io/下載完成之後按照next直接安裝即可。2.vue.js環境設定當部署好vue項目時,會發現App.vue代碼為灰色,如此時需要設定vue高亮外掛程式。操作方式:File->Settings->Install->輸入vue並點擊Packsges。 注意:如果外掛程式不顯示或無法下載,請卸載軟體重裝,然後重新搜尋即可。安裝即完成。3.如果第2步操作失敗,則進入外掛程式的github網頁,將外掛程式檔案夾下載下來。
Time of Update: 2017-06-23
今天上午找資料,發現了mongodb,閑來無事就研究了下,本人用的是phpstudy整合套件添加mongodb擴充。1.添加mongo、mongodb擴充 phpstudyIntegration Environment一般用的是32位php,去官網下載32位的mongo、mongodb擴充 mongo: mongodb:
Time of Update: 2017-06-23
PHP基礎入門(三)---函數 今天來給大家分享一下PHP的函數基礎。有了前兩章的瞭解,想必大家對PHP有了一定的基礎瞭解。想回顧前兩章的朋友可以點擊 “PHP基礎入門(一)”和“PHP基礎入門(二)” 跳轉頁面,溫習PHP的入門基礎。***本章關鍵詞:函數的聲明與使用;PHP中變數的範圍;靜態變數;函數的參數傳遞;變數函數;回呼函數;匿名函數;include&require;PHP閉包 現在,我們來看一下PHP的函數基礎↓↓↓
Time of Update: 2017-06-23
為什麼上傳大檔案總是失敗,上傳小檔案就沒有問題。關於PHP大檔案上傳失敗的原因及解決方案如下:第1種情況:檔案上傳時存放檔案的臨時目錄必須是開啟的並且是 PHP 進程所有者使用者可寫的目錄。如果未指定則 PHP 使用系統預設值。php.ini檔案中upload_tmp_dir用來說明PHP上傳的檔案放置的臨時目錄,要想上傳檔案,得保證伺服器沒有關閉臨時檔案並對該檔案夾有寫入的許可權。第2種情況:max_execution_time 的值必須足夠大。變數 max_execution_time
Time of Update: 2017-06-23
給人搬了十幾個網站,老站用西部數位建站助手建立的,現在到期了無法繼續建立,只能在Internet
Time of Update: 2017-06-23
前言在上一章中,我們初步瞭解了PHP的網頁基礎和PHP的入門基礎,今天繼續給大家分享更多有關PHP的知識。 理論知識看起來可能比較枯燥一些,但是我們的實踐(敲代碼)畢竟離不開它。只有理論與實踐相結合,才可以用最少的代碼實現更多的功能。***本章關鍵字:運算子;可變變數;取址符號;分支與迴圈;流程式控制制語句goto。 下面,我們來看瞭解一下PHP中的運算子及更多PHP知識基礎: 一運算子1、算術運算子:+ - * / % ++ --2、賦值運算子:= += -= *= /= %=
Time of Update: 2017-06-23
介紹在 Laravel 中,實現基於傳統表單的登陸和授權已經非常簡單,但是如何滿足 API 情境下的授權需求呢?在 API 情境裡通常通過令牌來實現使用者授權,而非維護請求之間的 Session 狀態。現在 Laravel 項目中可以使用 Passport 輕而易舉地實現 API 授權過程,通過 Passport 可以在幾分鐘之內為你的應用程式添加完整的 OAuth2 服務端實現。安裝使用 Composer 依賴包管理器安裝 Passport : composer require
Time of Update: 2017-06-23
開始和結束標記常用兩種:<?php ?>,<script language="php"></script>短標記:<? ?>,需開啟php.ini檔案的short_open_tag指令ASP風格標記:<%