第1章 歡迎學習 PHP 首先說一下,由於我們團隊開發的產品目前進入融資階段,第一期產品開發已經完成,時間有所空閑,突然興緻一起,到網上搜了一下 PHP 的資料,開啟了PHP的學習之旅。一直以來都在CSDN看別的大牛們寫的文章,學習到不少的東西,和我個人的觀念相似,我認為團隊就要想學會分享知識,所以我就把自己學習PHP過程整理一下,發布到個人部落格上,歡迎大家覺得不對的地方進行指正。在學習PHP之前,我帶著三個問題PHP是什麼,為什麼要學習PHP,怎麼去學習PHP這門語言?1.
1、php中,函數不區分大小寫,但變數區分大小寫2、函數可以定義選擇性參數,但是如果有多個選擇性參數,預設值都是從右至左連貫,中間不能跳過;使用這個函數時,參數是從左至右的3、將經常用的函數放在一個檔案中,然後用required()匯入就行了。4、判斷資料類型的方法,如下:isset(): //變數是否已經聲明empty(): //變數是否為空白defined()://常量是否已經定義 define()array_key_exists(mixed key, array
一、數組操作的基本函數數組的鍵名和值is_array($arr); //判斷是否為數組count($arr); //統計數組中元組的個數array_count_values($arr); //統計數組中元素出現的次數 返回的是一個數組array_values($arr); 獲得數組的值array_keys($arr); 獲得數組的鍵名array_flip($arr); 數組中的值與鍵名互換(如果有重複前面的會被後面的覆蓋)in_array("apple",$arr);
親們, 我是yii小白 不要笑話我奧。今天白天寫一個管理模組涉及到 yii ar 下的 curd 操作,做 update 操作時糾結了好久,今天晚上花點時間學習, 下面寫下我的測試記錄代碼如下: 1 public function actionIndex(){ 2 3 // 寫入資料 4 //yii ar curd 之 insert 5 $_POST['Users']['sex'] = 2; 6 $_POST[
最近伺服器php版本升級到了 5.6 發現出了很多警告 preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead一開始沒注意,後來發現 很多這樣的警告,於是網上查了下 發現 php5.5版本以上 就廢棄了 preg_replace 函數中 /e 這個修飾符 /e 這個修飾符的意思 就是讓 正則替換的 時候 替換規則 支援 php 代碼 那麼 應該怎麼辦呢 其實 只要 把 preg_
win7 64位Apache-2.4 64位 VC11PHP-5.5 64位 VC11MySQL-5.6 64位
這一篇與上一篇隔的時間有點長啊,並且中間還插入了一個小項目。不過沒關係,《邊記邊學PHP》還會一直進行去。PHP物件導向編程(2)類屬性所謂類屬性,就是在類裡面聲明的變數。它與在類外面聲明的變數的區別就是前面加上了修飾許可權,也就是上一篇中的public/private/protected。比如我要聲明一個學生類,裡麵包含學生的學號,姓名,性別,年齡,班級等。那麼我可以如下聲明:sid;}public getName(){return $this->name;}public getGender(
引言 周末沒事幹,無聊,使用php做了個部落格抓取系統,我經常訪問的是cnblogs,當然從部落格園(看看我還是很喜歡部落格園的)開始入手了,我的抓取比較簡易,擷取網頁內容,然後通過正則匹配,擷取到想要的東西,然後儲存資料庫,當然了,在實際過程中會遇到一些問題。做這個之前已經想好了,要做成可擴充的,以後要是哪天想添加csdn、51cto、新浪部落格這些內容了可以很容易的擴充。那些東西可以抓取? 首先要說些,這個是個簡易的抓取,不是所有網頁中看到的東西都可以抓取,有些東西是抓取不到的,就像下面
1 /** 2 * 格式化金額 3 * 4 * @param int $money 5 * @param int $len 6 * @param string $sign 7 * @return string 8 */ 9 function format_money($money, $len=2, $sign='¥'){10 $negative = $money > 0 ? '' : '-';11 $int_money = intval(abs($money));1
首先下載PHP安裝檔案,我們使用源碼編譯安裝PHP5.4.36,到PHP官網下載PHP安裝檔案。接下來對PHP源碼進行編譯安裝,進入源碼目錄之後,執行下列命令安裝:注意:如果需要mysql的話,最好是在變異的時候就提供參數並且指定為使用mysqlnd庫,否則單獨編譯 擴充的形式安裝只能使用MySQL Client Library。出現如下錯誤:提示找不到libxml2,安裝一下:繼續重新編譯,出現如下錯誤:因為我們啟用了--with-openssl,因此,我們需要安裝openssl-devel:
1. 建立檔案php artisan generate:seed page建立 app/database/seeds/PageTableSeeder.php 檔案。php artisan generate:model article建立 app/models/Article.php 檔案。php artisan generate:view admin._layouts.default建立app/views/admin/_layouts/default.blade.php檔案。2.
親測直接使用 strtotime("-1 day");顯示的是今日的前一日也就是昨日。今日是根據當前的Unix時間截來斷定的。date_default_timezone_set('PRC'); //預設時區 echo "今天:",date("Y-m-d",time()),""; echo "今天:",date("Y-m-d",strtotime("18 june 2008")),""; echo "昨天:",date("Y-m-d",strtotime("-1 day")), ""; echo
name =$name;$this->age =$age;}//擷取魔術方法# @param string $namepublic function __get($param){// return $this->$param;#允許被訪問的屬性$allow = array('age');if(in_array($param, $allow)){return $this->$param;}}//__set() 設定魔術方法#@param string
//單個節點class node {//初始設定變數,包括儲存的內容 和 下一個資料的指標public $id = 0;public $data = '';public $next = null;//建構函式,設定儲存內容的資料public function __construct($id,$nodedata){$this->id = $id;$this->data = $nodedata;}}class singleLink {public $head = ''
js 時間戳記轉日期:function getYMDhms(time){var date = new Date(parseInt(time) * 1000); //擷取一個時間對象 注意:如果是uinx時間戳記得乘於1000。比如php函數time()獲得的時間戳記就要乘於1000//console.log(date.getFullYear());/*----------下面是擷取時間日期的方法,需要什麼樣的格式自己拼接起來就好了----------*///date.getFullYear(
---------------------------------------------------------------------------------------------------------使用CI以來最強烈的感受是其徹底的MVC設計, 舉個例子 : 在application/modesl目錄裡, 寫我們的模型操作, 統一繼承CI_Model.而在控制器裡唯寫邏輯, 無法直接操作資料庫, 需要資料直接調用模型, 最後是調用模板.下面分別展示模型, 控制器, 和視圖間的協作./
zPHP全稱為:Hypertext Preprocessor,中文名為:『超文本前置處理器』是一種通用開源指令碼語言,主要用於Web應用開發(俗稱做網站或者做後台!),從5.0開始支援物件導向,以下省略若干字...一.編輯軟體:PHPStormfor mac2,?一款好?用的PHP開發?工具。二.運行環境:運?行環境:XAMPPfor mac3,整合了MySql和PHP的運?行環境。 安裝完成後啟動(sudo
遇到個問題,就是nginx代理tomcat,tomcat裡的js檔案下載不全就斷開了。後面在網上找半天,發現在是 failed (13: Permission denied) while reading upstream我們的nginx.conf是某個使用者的,而tomcat是root。後來把nginx.conf 的 user XXX 給注釋掉,就可以調用了。參考:http://www.2cto.com/os/201203/122371.html
來自:http://www.gracecode.com/posts/3013.html真的是不用不知道,其實我們熟悉的 PHP 還有很多好東西沒有發掘。 看到這篇文章 ,當時就淚奔了好幾回,重點推薦下,順便我自己也做個整理。sys_getloadavg()這個函數 返回當前 系統的負載均值資訊 (當然 Windows 下不適用),詳細文檔可以翻閱 PHP 的相關文檔。文檔中有段範例程式碼,基本上也就能看出它的用途了。 80) { header('HTTP/1.1 503
一、瞭解SessionSession從使用者訪問頁面開始,到斷開與網站串連為止,形成Session的生命週期。使用者每一次串連時,PHP都會自動產生一個唯一的SessionID以標識目前使用者,與其他使用者進行區分。在會話期間,PHP預設產生名為PHPSESSIONID的標識(該名稱可以在php.ini檔案中更改),它伴隨每一個頁面被送往瀏覽器,然後隨下一次頁面請求返回給Web伺服器。SessionID可以作為會話資訊儲存到資料庫中,作為主鍵(Primary