1.分析 我們在用 php 製作網站時,分類是很重要的,在分類下面又再分類這第二個分類稱為次分類,而現在大多數網站分類只分到第三類: 第一分類(父分類)-->第二分類(子分類)-->第三分類(孫分類)
【摘 要】物件導向編程(OOP)是我們編程的一項基本技能,PHP4對OOP提供了良 好的支援。如何使用OOP的思想來進行PHP的進階編程,對於提高PHP編程能力和 規劃好Web開發構架都是非常有意義的。
之所以翻譯這篇文章,是因為目前關於CGI安全性的文章都是拿Perl作為例子,而專門介紹ASP,PHP或者JSP安全性的文章則很少。Shaun Clowes的這篇文章比較全面地介紹了PHP的安全問題,原文可以在http: //www.securereality.com.au/studyinscarlet.txt找到。
Declaring class members or methods as static makes them accessible without needing an instantiation of the class. A member declared as static&nbs
範圍解析操作符(也可稱作 Paamayim Nekudotayim)或者更簡單地說是一對冒號,可以用於訪問靜態成員、方法和常量,還可以用於訪問被覆蓋類中的成員和方法。 當在類的外部存取這些靜態成員、方法和常量時,必須使用類的名字。 把 Paamayim Nekudotayim 在希伯萊文就是雙冒號的意思。 在類的外部使用 :: 操作符 class MyClass {
建構函式 PHP 5 允行開發人員在一個類中定義一個方法作為建構函式。具有建構函式的類會在每次建立對象時先調用此方法,所以非常適合在使用對象之前做一些初始化工作。 注意: 如果子類中定義了建構函式則不會暗中調用其父類的建構函式。要執行父類的建構函式,需要在子類的建構函式中調用 parent::__construct()。(??和其他語言明顯不同??) 例10.8.使用新標準的建構函式 class BaseClass { &
自動載入對象: 很多開發人員寫物件導向的應用程式時對每個類的定義建立一個 PHP 源檔案。一個很大的煩惱是不得不在每個指令碼(每個類一個檔案)開頭寫一個長長的包含檔案清單。
類的定義: 以關鍵字 class 開頭,後面跟著類名,可以是任何非 PHP 保留字的名字。後面跟著一對花括弧,裡麵包含有類成員和方法的定義。偽變數$this可以在當一個方法在對象內部調用時使用。$this 是一個到調用對象(通常是方法所屬於的對象,但也可以是另一個對象,如果該方法是從第二個對象內靜態調用的話)的引用。//??靜態調用的內部到底是怎樣的?看個例子:class A{ function foo() { &
函數,所有的語言都有,所以這裡只說重點: 1>定義:php不需要定義傳回值類型。 2>函數名是非大小寫敏感的,不過在調用函數的時候,通常使用其在定義時相同的形式。 3>PHP 中的所有函數和類都具有全域域,可以在內部定義外部調用,反之亦然。 4>PHP 不支援函數重載,也不可能取消定義或者重定義已聲明的函數。 5>在 PHP 中可以調用遞迴函式。但是要避免遞迴函式/方法調用超過 100-200
php的控制結構,大部分和其他主流語言,如C,Java等相同。 這裡列出一些不同的以及經常被考到的細節: 1>流程式控制制的替代文法(pascal的風格) 主要用在if,while,for,foreach 和 switch語句中。替代文法的基本形式是把左花括弧({)換成冒號(:),把右花括弧(})分別換成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;。 例(1):
複製代碼 代碼如下:<?php class cat { public $data; public function __construct() { @include "data.php"; &
一直以來對PHP對象處理不是很熟悉,以前都是在用的時候才找手冊的。今天有人在phpchina論壇上問到浮水印的相關問題,恰好我也想學習下,於是研究了下PHP實現圖片浮水印的實現。 尋找手冊,發現PHP的GD庫真的功能很強大很容易實現浮水印功能。浮水印其實就是在合并兩個圖片。對於浮水印文字同樣可以實現。 我提供簡單的學習執行個體,很簡單,主要為了瞭解原理。 兩張圖片:1、photo.jpg被加浮水印的圖片 &
今天有人再PHPCHINA上問我關於PHP傳XML怎麼做?,再上面已經給出了相應的解決方案。順便談談PHP的輸入輸出資料流。 今天暑假在公司的時候,恰好同事使用flash打造流媒體的時候,需要使用PHP讀取FLASH傳遞過來的媒體資訊(也是XML格式),在那個時候我也熟悉了PHP的基本輸入輸出資料流原理。 手冊上說:PHP 3.0.13 及以上版本,自 PHP 4.3.0 起支援
php英文驗證碼captcha.class.php 複製代碼 代碼如下: <?php class Captcha { private $width; private $height; private $codeNum; private $code; private $im; function __construct($width=80, $height=20, $codeNum=4) { $this->width = $width; $this->height =
PHP代碼: -------------------------------------------------------------------------------- <?php /** ***@Author:LAD ***@URL :<a href="http://www.cnpik.com/" target="_blank">http://www.cnpik.com/</a>
<?PHP set_time_limit(0); mysql_connect("localhost","root",""); mysql_select_Db("music_36g"); $ip = '127.0.0.1'; function _GetIP() { $ip = getenv("REMOTE_ADDR"); &
截取字串 <?php $string="2006年4月我又長大了一歲!"; echo substr($string,1)."..."; //截取字串 function SubstrGB($in,$num) { $pos=0; $out=""; while($pos<strlen($in)) { $c=substr($in,$pos,1);
方法1: //list($first,$second)=explode(" ",$date_temp); // echo $first;
大量刪除文章這個技術沒什麼高深莫測的,只是想寫下來與大家分享。(適合初學者:) 1、首先在文章列表頁面(list.php),將多選筐命名為:“$del_id[]”,值為文章ID號。 例如(list.php): <form name="del_form" action="del.php" method="post"> <?php &
【1】頁面之間無法傳遞變數 get,post,session在最新的PHP版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全域變數為開(php.ini改為reGISter_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。