Time of Update: 2016-06-13
深入理解PHP核心(五)變數及資料類型-變數的結構和類型原文連結:http://www.orlion.ga/238/程式設計語言的類型可以分為強型別和弱類型兩種,PHP是弱類型語言,但是C語言是強型別語言。在官網PHP實現內部,所有變數使用同一種資料結構(zval)來儲存,這個結構表示PHP中的各種資料類型,它不僅包含變數的值,也包含變數的類型。這就是PHP弱類型的核心。那zval結構是如何?弱類型的呢? 一、PHP變數類型及儲存結構
Time of Update: 2016-06-13
PHPExcel中open_basedir restriction in effect的解決方案用PHPExcel做匯出execl的時候發現在本地沒有問題,但是把網站傳到租用的伺服器的時候就報錯,具體如下:Warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s):
Time of Update: 2016-06-13
php fopen()和file_get_contents()
Time of Update: 2016-06-13
幾種常見語言的命名空間(Namespace)特性命名空間提供了一種從邏輯上組織類的方式,防止命名衝突。幾種常見語言C++命名空間是可以嵌套的嵌套的命名空間是指定義在其他命名空間中的命名空間。嵌套的命名空間是一個嵌套的範圍,內層命名空間聲明的名字將隱藏外層命名空間聲明的同名成員:int x = 20; namespace outer { int x = 10; namespace inner { int z = x; } } int main() {
Time of Update: 2016-06-13
訊息系統設計與實現文/JC_Huang(簡書作者)原文連結:http://www.jianshu.com/p/f4d7827821f1著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。產品分析首先我們來看一下市場上關於訊息的實現是怎麼樣的。簡書簡書的訊息系統主要分了兩種簡信提醒簡信簡信的性質其實跟私信是一樣的,是使用者發送給使用者的一則訊息,有具體的資訊內容。簡書簡信提醒而提醒,則是系統發送的一則訊息,其文案格式是固定的,並且對特殊對象一般擁有超連結。簡書提醒
Time of Update: 2016-06-13
構建自己的PHP架構--建立組件的機制在之前的部落格中,我們完成了基本的Model類,但是大家應該還記得,我們建立資料庫的pdo執行個體時,是hard好的配置,並且直接hard在Model類中。代碼如下: public static function getDb() { if (empty(static::$pdo)) { $host = 'localhost'; $database = 'sf'
Time of Update: 2016-06-13
監控阮一峰老師的blog引言阮一峰大家基本都認識,很厲害的一個人,經濟學博士,文章寫得很棒,知識面很廣泛,電腦、演算法、英語、文采,這是能想到的他的一些標籤,他的部落格應該算是最受歡迎的部落格之一了。我經常回去看他的部落格,但有時候時間長了,再次去看,發現他已經有好幾篇新文章了,我就在想,能不能自己寫個程式,監控的他部落格,當他有新文章的時候,第一時間推送給我。思路他的部落格中有一個feed,是一個返回xml格式文檔的介面,這個介面是最新的文章列表,總共15篇,可以通過監控這個介面中前幾篇文章列
Time of Update: 2016-06-13
thinkphp基礎入門(2)第一節介紹了thinkphp基本路徑問題,第二節將介紹thinkphp的常見用法(M層跟V層)我們先在Controller層建立個IndexController.class.php(建立檔案的格式為xxxController.class.php,建議首字母大寫)其他寫法,架構將不識別為控制器檔案建立個index函數php namespace Home\Controller; use Think\Controller; class IndexController
Time of Update: 2016-06-13
支付開發(6) 收貨地址共用介面關鍵字:支付 收貨地址共用作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/weixin-editAddress.html 本文介紹支付下的收貨地址共用介面的開發過程。一. 簡介收貨地址共用,是指使用者在瀏覽器內開啟網頁,填寫過地址後,後續可以免填寫支援快速選擇,也可增加和編輯。此地址為使用者屬性,可在各商戶的網頁中共用使用。支援原生控制項填寫地址,地址資料會傳遞到商戶。地址共用是基於JavaScript API
Time of Update: 2016-06-13
PHP項目的設計過程過程說明:1)產品部根據需求設計出原型圖和需求文檔。2)產品部和需求方與技術一起過一遍需求。這樣可以讓需求方確認需求;和所參與的技術(設計部,製作部,php,測試部等)對要設計的產品有一個大致的瞭解。3)設計部根據原型圖設計出高效的psd圖。4)製作部根據psd切圖;設計出html頁面和互動的彈框等前端。5)php根據原型圖和需求文檔設計出表結構和資料處理模型。這個過程是和設計部和製作部門並行的。6)php將html頁面製作成模板。將資料處理模型填充進去。7)php自測一遍。
Time of Update: 2016-06-13
Ubuntu 環境下運行YII2架構的一些擴充 Intl extension(PHP intl 是國際化擴充,是ICU 庫的一個封裝器。)sudo apt-get install php5-intlsudo service apache2 restartPDO SQLite extensionsudo apt-get install php5-sqlite sudo service apache2 restartPDO PostgreSQL extensionsudo apt-get
Time of Update: 2016-06-13
git 給遠程庫 添加多個url地址 目錄[-]前提使用流程原理解析注意Other參考文章作者:shede333首頁:http://my.oschina.net/shede333 && http://blog.sina.com.cn/u/1509658847著作權聲明:原創文章,著作權聲明:自由轉載-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 3.0][]前提一般來說,我們為git增加遠程庫,一般都是git remote add origin (
Time of Update: 2016-06-13
php正則取得頁面所有的圖片地址]*)((.gif)|(.jpg)|(.bmp)|(.png)|(.GIF)|(.JPG)|(.PNG)|(.BMP)))/"; preg_match_all ($match_str,$str,$out,PREG_PATTERN_ORDER); return
Time of Update: 2016-06-13
UltraEdit進階提示UltraEdit是眾多IDE中頗有亮點的一款,它功能強大,這裡說一下它的一些很好用的功能。列模式很多人喜歡上UltraEdit最初就是由於它的列模式。進入列模式: Alt + C如何對多個行進行注釋1 進入列模式 2 選定多個行 3 增加註釋符計算資料行的多個數的和1 進入列模式 2 選擇統計的列 3 列 -- 列選擇統計 更多列模式的操作可以參考這裡UltraEdit中的指令碼指令碼只支援ASCII/ANSI
Time of Update: 2016-06-13
php問題wampserver 區域網路無法訪問 今天測試了一個PHP的網頁, 出本機外區域網路其他機器無法訪問經查詢得到問題解決辦法:原文連結地址:http://www.nnbbxx.net/post-1426.htmlwampserver2.5最新版本Apache : 2.4.9MySQL : 5.6.17PHP : 5.5.12PHPMyAdmin :
Time of Update: 2016-06-13
關於PHP中Session檔案過多的問題PHP的預設機制:每一次php請求,會有1/100的機率(預設值)觸發“session回收”。如果“session回收”發生,那就會檢查/tmp/sess_*的檔案,如果最後的修改時間到現在超過了1440秒(gc_maxlifetime的值),就將其刪除,意味著這些session到期失效一、session檔案是什麼檔案一般為 /tmp/sessions/sess_4b1e384ad74619bd212e236
Time of Update: 2016-06-13
php正則表達匹配中文問題分析$str = '中華人民共和國123456789abcdefg';echo preg_match("/^[u4e00-u9fa5_a-zA-Z0-9]{3,15}$",$strName); 運行一下上面這段代碼,看會有什麼提示資訊? Warning: preg_match(): Compilation failed: PCRE does not support L, l, N, P, p, U, u, or X at offset 3 in
Time of Update: 2016-06-13
PHP 過濾二維數組和三維數組 1 php 2 3 $arr = [ 4 [1,3,5,7,9], 5 [2,4,6,8,0] 6 ]; 7 $arr2 = [ 8 'list' => [ 9 [1,3,5,7],10 [2,4,6,8],11 [3,2,9,0],12 ]13 ];14 $arr3 = [15
Time of Update: 2016-06-13
在ubuntu14.14 安裝php擴充擴充出現的問題 我是在ubuntu14.14 安裝的 lnmp。 部分擴充。均已安裝好,但是我用apt-get 方式安裝 redis和curl擴充時,我的配置都設定但是從phpinfo裡面看沒有響應的配置項。於是我找在我phpinfo 載入的是 /etc/php5/fpm/php.ini 下的設定檔,我用php -i 命令和 php -m 看到我載入的配置都是cli下面的。在etc/php5/fpm/php.ini 配置好後,我重啟fpm,用sudo
Time of Update: 2016-06-13
php入門自學小展示 PHP函數小展示 //函數定義function name(){ echo "這是一個無參函數"; } name();//無參函數調用function name($age,$height){ print “這是一個有參函數”; echo "身高".$height.",年齡:".$age."CM"; } name(20,170);/* 以下是新人自學所記錄的一些知識點,大神們不喜勿噴哦。 PHP中輸出語句主要有兩種;