六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

PHP4新函數集錦

[摘要]一、輸出信息控制函數 這些函數可以讓你控制你的腳本輸出的內容.可以用于許多不同的情況,特別是在你的腳本已經輸出信息后需要發送文件頭新的情況. 輸出控制函數不對使用 header() 或 s...
一、輸出信息控制函數


這些函數可以讓你控制你的腳本輸出的內容.可以用于許多不同的情況,特別是在你的腳本已經輸出信息后需要發送文件頭新的情況. 輸出控制函數不對使用 header() 或 setcookie() 發送的文件頭信息產生影響,只對那些類似于 echo() 和 PHP 代碼的數據塊有作用.

例 1. 控制輸出

<?php

ob_start();
echo "Hellon";

setcookie ("cookiename", "cookiedata");

ob_end_flush();

?>

在上面的例子中,使用 echo() 的輸出內容將會保存在輸出緩沖區中,直到調用了 ob_end_flush(). 這樣做有意義的地方是,調用 setcookie() 的內容被成功的存儲在 cookie 里面而不會引起錯誤. (正常情況下,你不可以在有數據已經發送后再發送文件頭信息到用戶瀏覽器.)

相關函數 header() and setcookie().

韓數列表
flush — 刷新輸出緩沖區
保存在輸出緩沖區的內容會被發送到瀏覽器

ob_start — 打開輸出緩沖區
這樣所有的輸出信息不在直接發送到瀏覽器,而是保存在輸出緩沖區里面

ob_get_contents — 返回輸出緩沖區的內容
如果你想以后處理輸出的內容,可以調用這個函數保留一個備份

ob_get_length — 返回輸出緩沖區的內容長度

ob_end_flush — 結束(發送)輸出緩沖區的內容,關閉輸出緩沖區

ob_end_clean — 刪除(放棄)輸出緩沖區的內容,關閉輸出緩沖區
如果你的程序發現輸出內容有問題,可以放棄所有輸出內容,可以防止泄漏某些秘密信息

ob_implicit_flush — 打開或關閉直接刷新
打開后,每個腳本輸出都直接發送到瀏覽器,不再需要調用 flush()


二、取得當前目錄


這是 php4 的新的目錄函數!

string getcwd(void)

返回為當前腳本路徑的字符串!

三、 解決腳本超時

在 php 的配置/信息里面有一個設置腳本執行時間的函數,具體情況如下:

set_time_limit
配置該頁最久執行時間。

語法: void set_time_limit(int seconds);

返回值: 無

函數種類: PHP 系統功能

內容說明

本函數用來配置該頁最久執行時間。默認值是 30 秒,在 php.ini 中的 max_execution_time 變量配置,若配置為 0 則不限定最久時間。當執行到該函數時,才開始計算。例如,若默認是 30 秒,而在執行到該函數前已執行了 25 秒,而用本函數改為 20 秒,則該頁面最長執行時間為 45 秒。

使用實例:
我的文章搜索函數由于文章數目的增加,經常會產生超時錯誤,我把腳本執行時間改為200秒后情況大大緩解!


<?
set_time_limit(200);
?>


四、 數組遍歷

· foreach
在 PHP4中,新增了一個循環語句 foreach,它很像是 perl和其它的語言,你可以給它一個陣列,讓它來取出陣列的值。它有下列這二個語法,第二個語法是較次要的,但是可用來作為第一個語法的延伸。
foreach(array_expression as $value) statement
foreach(array_expression as $key => $value) statement
第一個形式的循環,它會在每個循環上,將目前元素的值分配給 $value,并且向后移動陣列的內部指針,所以在下一個循環的時候,你就會看到下一個元素了。
第二個形式的循環和第一個是相同的,不同的是它會在每個循環將目前元素的索引值分配給變量 $key。
注意 : 當 foreach第一次開始執行的時候,它會把陣列的內部指針重新設定到陣列的第一個元素,意思是說,在使用 foreach之前,你不必再去調用 reset( )。
注意 : foreach的功能是復制,而不是陣列它本身,因此并不會改變陣列指針
下面范例的功能都是相同的 :


<?php
reset ($arr);
while (list(, $value) = each ($arr)) {
echo "Value: $value<br>
";
}

foreach ($arr as $value) {
echo "Value: $value<br>
";
}
?>


下面范例的功能也都是相同的 :


<?php
reset ($arr);
while (list($key, $value) = each ($arr)) {
echo "Key: $key; Value: $value<br>
";
}
foreach ($arr as $key => $value) {
echo "Key: $key; Value: $value<br>
";
}
?>


以下的范例將說明 foreach的用法 :


<?php
/* foreach example 1: value only */
$a = array (1, 2, 3, 17);
foreach ($a as $v) {
print "Current value of $a: $v.
";
}

/* foreach example 2: key and value */
$a = array (
"one" => 1,
"two" => 2,
"three" => 3,
"seventeen" => 17
);
foreach($a as $k => $v) {
print "$a[$k] => $v.
";
}
?>




主站蜘蛛池模板: 亚洲欧洲日韩在线 | 亚洲欧美精品一区二区 | 亚洲欧美日韩激情在线观看 | 深夜福利免费视频 | 亚洲国产图片 | 伊人色综合7777 | 青青青手机视频在线观看 | 五月天激情婷婷 | 日韩综合在线视频 | 欧美中文字幕一二三四区 | 伊人网伊人影院 | 天天天天天干 | 日本一区二区三区在线 视频观看免费 | 在线成人免费观看国产精品 | 天天狠天天操 | 青青草美女 | 亚洲一区2区三区4区5区 | 一级做a爱片性色毛片武则天五则 | 四虎永久免费地址 | 色综合久久六月婷婷中文字幕 | 伊人网站视频 | 影音先锋国产系列精品 | 亚洲综合在线最大成人 | 日韩在线免费看网站 | 青草久草视频 | 五月婷婷婷婷 | 日本网络视频www色高清免费 | 日本亚欧乱色视频在线网站 | 中文字幕在线视频第一页 | 小明视频免费永久在线网 | 亚洲小视频 | 香蕉欧美成人精品a∨在线观看 | 亚洲免费片 | 亚洲黄色第一页 | 午夜老司机在线观看 | 青青草国产免费久久久下载 | 香蕉久久夜色精品国产尤物 | 综合 欧美 亚洲日本 | 青青草原成年网站免费观看 | 亚洲国产欧美在线 | 日本最新免费不卡二区在线 |