考題不會太難,而且完全沒考到物件觀念,感覺比較像PHP4的考試啦!
已下是憑回憶列出的題目:
1.請說明GET和POST的不同
2.請說明MVC架構,和妳知道的幾種MVC framework
3.列出以下結果畫面並說明
$str= "03/26/2010";
echo ereg_replace("{[0-9]*}/{[0-9]*}/{[0-9]*}",
"\\2/\\1/\\3", $str);
4.說明sort() asort()
ksort()的不同
5.HTTP
Redirect的指令要如何寫,例如將http://xxx/a.php
轉到http://xxx/b.php
6.HTTP
rewrite和HTTP Redirect的差異,如果要將網址rewrite http://xxx.xx.xx/index.php轉到http://xxx.xx.xx/index.php?lang=jp要如何設定?
7.要把以下的 apache log彙整各網址的總數,請用linux語法列出統計
log範例:
127.0.0.1 2010/08/11 12:33:44 GET
/www.dynacw.com/index.php
8.參數的實體和參考差異和使用時機為何?
9.
foo()和 @foo()差異在哪? 請舉例
10.請問以下HTML結果為何?為什麼?
$num=10;
function foo($num){
$num = 100;
return $num;
}
echo $num;
|
miggo 發表在 痞客邦 留言(2) 人氣(7,615)
PHP函數太好用了,例如陣列的排序,通常都用sort()或asort()就處理掉了
導致很多基礎都忘掉了,把基礎的東西[排序]撿起來練習一下
以下是氣泡排序法的實作,重點在 list + each 的交換技巧
miggo 發表在 痞客邦 留言(0) 人氣(3,782)
有沒有想過,如果程式採用以下的資料庫連線方式
include("db.php");
$db = new DB();
$db->query(.....);
|
miggo 發表在 痞客邦 留言(0) 人氣(1,615)
如果已取得字串,例如:
$content =
fread($fp , "a+");
|
miggo 發表在 痞客邦 留言(0) 人氣(1,659)
(1).self是參照到目前的class,$this是參照到目前的object
( 已經被宣告的實體上 )
(2).self 可使用在static上,$this不行
static method 因為沒有物件的實體,所以需要注意不可以使用
$this ,要用self::
可以直接存取 static method ( 如self::method()
),但是無法直接存取 static property 中的預先宣告的值
(3). 可用 new self() 呼叫自己
miggo 發表在 痞客邦 留言(7) 人氣(17,605)
php環境設定
//程式串寫時建議將error_report全部開啟,已嚴謹方式進行撰寫
error_report(E_ALL);
miggo 發表在 痞客邦 留言(0) 人氣(1,180)
以往在多國語系的寫法支 援上
通常是寫在程式內,例如 以下此種寫法和設定
$lang =
“zh_TW”;
$lang_file =
“$lang” . “.php”
Include_once(“./lang/$lang_file”);
|
miggo 發表在 痞客邦 留言(0) 人氣(3,870)
miggo 發表在 痞客邦 留言(0) 人氣(7,942)
網頁作檔案傳輸,能不能不要用 html預設元件?
其實是可以的喔,直接利用
Zend 函數就可達到檔案傳輸效果
這裡要抱怨一 下Zend的文件中有錯誤啦....
miggo 發表在 痞客邦 留言(0) 人氣(336)
如何用Zend函數模擬出表格資料送出到下一頁呢?
以下是可實作的程式:
<?php
require_once
'Zend/Http/Client.php';
//Zend_Http_Client
宣告
$client = new
Zend_Http_Client();
//設定要送出資料到哪個網址
$client->setUri('http://localhost/test/zend_post/test1.php');
//設定http headers參數
$client->setHeaders(array(
'Host' => 'localhost',
'Accept-encoding' => 'gzip,deflate',
'X-Powered-By' => 'Zend'));
//設定http連線的參數,此部分可省略
$client->setConfig(array(
'maxredirects' => 0,
'timeout' => 30));
//這是指定資料採用 post的方式作參數傳輸的編排,http協定中GET和POST參數傳遞實質上是不同的
$client->setParameterPost(array(
'name'
=> 'miggo',
'nickname' => 'miggo',
'selection' => array(1, 32, 44)
));
//指定用post方法將資料送出
$client->setMethod(Zend_Http_Client::POST);
//送出http要求
$response =
$client->request();
//可觀看送出結果到test1.php的回應
print_r($response);
?>
|
miggo 發表在 痞客邦 留言(0) 人氣(628)