1.子類無法訪問父類private 屬性和方法2.不支援方法的重載<?phpclass _Parent{ //子類中無法訪問父類private屬性 protected可以 private $data = "parent"; protected $data2 = "protected data"; public function _print() { echo $this->data .
安裝apache:yum install httpd httpd-devel 啟動apache:/etc/init.d/httpd start此時輸入伺服器的IP地址,應該看到apache的服務頁面,連接埠不用輸,apache預設就是使用80連接埠安裝mysql:yum install mysql mysql-server啟動mysql:/etc/init.d/mysqld start進入mysql 設定使用者名稱和密碼use mysqlset password
資料類型:{"game_id":"111","type":2,"num":504},{"game_id":"111","type":6,"num":8154},{"game_id":"111","type":41,"num":3426},{"game_id":"111","type":42,"num":45},{"game_id":"111","type":43,"num":1873}需求:把type=41 42 42的num相加 type 1 10相加結果:{"game_id":"111","
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; } } }
變數分為全域變數和局部變數。學過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;
類內部使用 self::欄位 外部使用 類名::欄位classStaticTest{publicstatic$data =0; publicfunctionappend() {//類內部訪問靜態方法或屬性 使用self:://在其他語言中 一般是直接$data++;self::$data++; } } $p = new StaticTest(); $p->append(); $p2 = new StaticTest();
手冊上的解釋是:簡單的引用(換言之,“成為其別名” 或者 “指向”)了原始變數。改動新的變數將影響到原始變數,反之亦然。 我理解決引用相當一個人取了兩個名字,無論叫個名字都是這個人。 以下兩例子結果都在一樣的。刪除或修改都會影響到另外一個變數的值。$foo = 'Bob'; // 將 'Bob' 賦給 $foo$bar = &$foo; // 通過 $bar 引用 $foo$bar = "My name is $bar"; // 修改
Ajax應用程式的優勢在於:1. 通過非同步模式,提升了使用者體驗2. 最佳化了瀏覽器和伺服器之間的傳輸,減少不必要的資料往返,減少了頻寬佔用3. Ajax引擎在用戶端運行,承擔了一部分本來由伺服器承擔的工作,從而減少了大使用者量下的伺服器負載。2、AJAX最大的特點是什麼。Ajax可以實現動態不重新整理(局部重新整理)就是能在不更新整個頁面的前提下維護資料。這使得Web應用程式更為迅捷地回應使用者動作,並避免了在網路上發送那些沒有改變過的資訊。
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
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. 剩下的常規字串,長的在前。如果這個匹配使用 ^~
猴子吃桃 : 第一天吃一半 +1; 第二天吃一半+1; 10天后 剩一個 求一共有多少個$total=1; $totalar=array(); $totalar[0]=1; for($i=0;$i9;$i++){ $total=2*(1+$total); $totalar[$i+1]=$total; echo$total; }
functiontest() {static$nm = 1; $nm *= 2; print$nm."\n"; }// 第一次執行,$nm = 2 test(); // 第一次執行,$nm = 4 test(); // 第一次執行,$nm = 8 test();?>添加了static修飾符的變數即使在該函數執行完畢值仍然不會丟失,也就是說,在下一次調用這個函數時,變數仍然記得原來的值。
-鍵盤輸入四個學生的學號 姓名 語文 數學 英語資訊 ,計算出每個學生的平均成績,輸出 - 學生的資訊包括 學號 姓名語文 數學 英語 平均成績 ,4個學生的資訊存數組中。 $student=array();$student=array( array('name' =>'a' ,'chinese'=>80,'math'=>80,'english'=>70,'avg'=>'' ), array('name' =>'b'
文章轉載自 : http://blog.sina.com.cn/s/blog_4ce89f200100twbl.html首先set_include_path這個函數呢,是在指令碼裡動態地對PHP.ini中include_path進行修改的。而這個include_path呢,它可以針對下面的include和require的路徑範圍進行限定,或者說是預定義一下。 就好像: 如果我們沒有設定這個值,可能我們需要寫一些完全的路徑: include("1
安裝項目依賴接上一篇文章composer入門教程–編寫composer.json檔案(3)編寫的composer.json檔案,在composer.json檔案所在目錄命令列下執行如下命令: php composer.phar install或composer install安裝項目依賴成功後的檔案如下:
1.php利用mysqldump備份資料庫,代碼如下: '.$filepath;exec($sql); ?>2.通過bat運行以上php檔案,bat檔案內容如下:e:/wamp/php5.4.44/php.exe e:/wamp/backup.php zzy 30其中: e:/wamp/php5.4.44/php.exe :php安裝路徑; e:/wamp/backup.php :要啟動並執行php檔案; zzy :要備份的資料庫; 30 :備份資料儲存天數。
1.設定成輸入框,在列表中輸入並且修改給timelimit 設定一個onchange 事件 'columns'=>array( 'id', array('name' => 'platform', 'value' => '$data->platform'), array('name' => 'version',