我整理的PHP 7.0主要新特性原文:http://php.net/manual/en/migration70.new-features.php1.標量參數型別宣告現在支援字串(string)、整型(int)、浮點數(float)、及布爾型(bool)參數聲明,以前只支援類名、介面、數組及Callable兩種風格:強制轉換模式(預設)與strict 模式// Coercive modefunction sumOfInts(int ...$ints){ return
php 時間倒計時代碼 個人寫法 有好的想法的歡迎貼出來分享 $now=time(); $secondtime=$end_time-$now;//期限時間減去現在時間 剩餘時間 $second=$secondtime % 60;//取餘得到秒數 $nowtime=floor($secondtime/60);//轉化成分鐘 $minute=$nowtime %
有四中方法可以實現PHP的偽靜態,你造嗎?說起偽靜態實現方案,你是不是很爽快的回答"簡單,配置下apache的重寫規則就行了嘛"但是你有沒有發現這種情況,你最近弄了很多新功能,每天上幾個新功能,每天都有好多偽靜態配置,才開始兩天營運同學還樂意配合,過兩天營運同學就要罵了。你麻痹,腦殘為什麼不一次搞完,天天麻煩我。但是了,你要上線啊,不得不苦逼的求營運同學了,然後說出一句程式猿界最不要臉的話"這次最後一次改動了",然後後面又要改,哎,你的人格算是掃地了。。。 如果有這樣的煩惱存在,請看下面的文章,
簡單的php效能注意點什麼情況,可能遇到效能問題:1.php文法使用的不恰當2.使用php語言做了它不擅長做的事3.用php語言已連線的服務不給力4.php自身的短板5.我也不知道的問題一般情況:php效能問題不超過二分之一(一般30%~40%) php效能問題解決方向:php語言級的效能最佳化—>php周邊問題的效能最佳化(已連線的服務,網路環境)—>php語言自身分析和最佳化
php使用 memcache 來儲存 session 方法總結設定session用memcache來儲存方法I: 在 php.ini 中全域設定 session.save_handler = memcache session.save_path = "tcp://127.0.0.1:11211" 方法II: 某個目錄下的 .htaccess php_value session.save_handler "memcache" php_value session.save_path
一般來說,一個提供會員註冊的網站必定需要採集使用者的密碼,如何儲存使用者密碼就是個問題。我們當然不能將密碼以明文的方式儲存在資料庫中,因為這樣的話,一般的管理員就可以查看到使用者密碼,顯然對使用者來說是件相當危險的事情。 那如何解決這個問題呢,我們可以採取這樣的策略。 首先介紹一下PHP中MD5函數的使用方法: 複製代碼 代碼如下:<?php $pswd1=md5("cenusdesign"); echo $pswd1;
php Calender(日曆)代碼= 2038) { $year = date ( 'Y' ); } } else { if ($year 12) { $month = date ( 'm' ); } //上一年 $pretYear = $year - 1; //上一月 $mpYear = $year; $preMonth = $month - 1;
好好寫,好好乾-PHP基礎(二) hi好久沒寫,昨兒一寫,感覺還是有人看的,至少是有一兩個評論的~~好好乾!每天需要堅持的就那麼4件事兒:寫這個,學一點法語,看會兒書,鍛煉。單身狗也有好處。1、PHP一、PHP基礎(二)1.3
第一講商城項目搭建(第138講)一:商城架構搭建樣本圖 二:檔案存放目錄位置圖片 三:代碼部分index.php代碼1 php2 /**3 使用者直接存取的頁面4 先載入架構初始設定檔案:init.php5 */6 require('./include/init.php');7 $conf = conf::getIns();8 echo $conf->host."";init.php代碼 1 php 2 /** 3 file init.php 4
ThinkPHP架構一1.1 架構的概念架構其實就是可重用代碼的集合,架構的代碼是架構架構的代碼,不是商務邏輯代碼,架構代碼保護類.方法.函數等等,架構代碼按照一定的規則群組合起來就形成了架構。1.2 不使用架構開發的時候遇到的問題 1.代碼編寫沒有統一的規範 2.項目功能不能很好的拆分 3.一個局部的微小改動可能會影響全域 4.項目的升級比較麻煩1.3 使用架構的好處 1.有利於團隊統一的代碼風格 2.將精力全部集中到商務邏輯上,無需關心底層架構 3.快速.穩定高效的搭建程式
前端學PHP之常量目錄[1]常量定義 [2]自訂常量 [3]系統常量 [4]常量取值 [5]defined()常量定義 常量類似變數,但常量一旦被定義就無法更改或撤銷定義。常量最主要的作用是可以避免重複定義,篡改變數值,提高代碼可維護性。有效常量名以字元或底線開頭(常量名稱前面沒有$符號)。通常,常量全用大寫。PHP中的常量分為自訂常量和系統常量 [注意]與變數不同,常量貫穿整個指令碼是自動全域的 自訂常量 自訂常量使用define()函數,它使用三個參數 [1]首個參數定義常量的名稱
(一)公眾號開發基本配置 作為用代碼進行開發人員或要實現事件響應等功能,開發基本配置是必不可少的環節,本文大致梳理開發配置的流程。 1、登入公眾平台:開發 ---> 基本配置 2、在基本配置頁面有“伺服器配置”,預設是未啟用狀態,需要我們先點擊“修改配置”進行相關項目填寫 3、填寫以下項目內容
公眾號授權設定weiphp後台使用設定實現在使用者授權時候顯示公眾號的名字以及分享使用該服務號 使用步驟1:在weiphp後台開啟公眾號管理-新增 2:輸入公眾號名字,原始ID,號3:在這裡公眾號能尋找到4: 輸入完成之後下一步,他會提供URL和token令牌.然後就要在公眾號後台配置 6輸入完成之後我,記錄下key,appid和appSecret,輸入在這裡 7:按儲存了之後, 在右上方選中你剛填寫的服務號資訊切換為當前公眾號 8:開啟基礎外掛程式-自訂菜單-新增 如果新增成功,
一個統計目錄檔案大小的php函數早上剛到公司,頭告訴我,抓緊寫一個小函數,用來統計指定目錄中檔案大小,我了個去,動手吧,還好有點小基礎,一會就完工了,哈哈。代碼在下面咯。 /** 統計目錄檔案大小的函數 @author xfcode @link http://www.jbxue.com */ function dirsize($dir) { @$dh = opendir($dir); $size = 0; while ($file =
這回真的是擠時間了-PHP基礎(三) hi剛看了唐人街探案,5星好評啊親。由於是早就約好的,也不好推辭(雖然是和男的..),但該寫的還是得擠時間寫。明天早上老師的項目結題,雖然和我關係不大,但不要添亂就好!!1、PHP 一、PHP基礎(三)1.3.2
PHP程式員的40點陋習1、不寫注釋2、不使用可以提高生產效率的IDE工具3、不使用版本控制4、不按照編程規範寫代碼5、不使用統一的方法6、編碼前不去思考和計劃7、在執行sql前不執行編碼和安全檢測8、不使用測試驅動開發9、編碼時不開啟自動報錯(error_reporting)10、不使用一種好的調試工具11、不重構你的代碼(refactor)12、不採用MVC這樣的分層結構13、不知道以下等等概念:KISS,DRY,MVC,OOP,REST14、在函數或者類裡直接用print或者echo輸出東
MAC下用OPENSSL產生公開金鑰和私密金鑰MAC OS內建了OpenSSL,所以不用去編譯那一坨跟SHIT一樣的源碼。直接在命令列裡使用OPENSSL就可以。開啟命令列工具,然後輸入 openssl開啟openssl,接著只要三句命令就可以搞定。第一句命令產生私密金鑰;第二句命令把RSA私密金鑰轉換成PKCS8格式,密碼為空白就行;第三句命令產生公開金鑰。貼代碼 不廢話wangbindeMacBook-Pro:~ wangbin$ opensslOpenSSL> genrsa -out
PHP中的null合并運算子project: blogtarget: null-coalesce-operator-in-php.mddate: 2015-12-30status: publishtags: - Null Coalesce - PHPcategories: - PHPnull合并運算子是一個好東西,有了它我們就能很方便的擷取一個參數,並能在其為空白的情況下提供一個預設值。比如在js中可以用||來搞:function setSomething(a){ a =
編譯PHP擴充的通用方法 以安裝swoole擴充為例: 步驟1: wget pecl.php.net/get/swoole-1.7.21.tgz (下載swoole打包檔案) 步驟2: tar zxvf swoole-1.7.21.tgz (解壓swoole壓縮檔) 步驟3: cd swoole-1.7.21 (進入swoole目錄) 步驟4: /usr/local/php/bin/phpize (或直接使用phpize 。phpize 命令是用來準備 PHP
php讀取檔案內容的三種方式(轉)分享下php讀取檔案內容的三種方法。php讀取檔案內容: //**************第一種讀取方式***************************** header("content-type:text/html;charset=utf-8"); //檔案路徑 $file_path="text.txt"; //判斷是否有這個檔案 if(file_exists($file_path)){