<?php
/**include include_once
require require_once
**/// 比如 我們經常要連資料庫
// 那麼,下面這這句話就要經常出現
// $conn = mysql_connect('localhost','root','111111');
// 比如共出現了8次,還有乙個壞處
// 就是,如果使用者名稱/密碼變了,則要改8處.
// 可以把這段** 寫在乙個公共檔案裡, 然後包含公共檔案.
include('./conn.php');
echo $age,'
'; // 27
echo $name;
/*怎麼來理解 include/require
就相當於, 把conn.php的**,複製貼上,代替 include那一行.
注意: include/require 包含進來的檔案必須要加<?php ?>
因為在包含時,首先理解檔案內容是普通字串,
碰到<?php ?> 標籤時,才去解釋
*/require('./req.php');
echo $name,'
';echo $age,'
'; // 28
/*./req.php中的 ./是什麼意思?當前目錄
這是相對路徑
也可以用絕對路徑,即用碟符指定
*//*
絕對路徑 也可以包含
在win下,路徑可以用正斜線,也可以反斜線
而在linux下,則只能用正斜線 /
因此: 用正斜線 /
*/require('d:/www/1015/req.php');
echo $name,'
';echo $age,'
'; // 29
?>
<?php
// include 和 require的區別
/*共同點:都能用來包含檔案
不同點:
*/echo 'a
';include('./dsafds.php');
echo 'b
';require('./dsafds.php');
echo 'c
';/*
列印結果
a warning
bfatal error
c沒打出來
這說明:
include 是包含的意思
在找不到包含檔案時,會報warning, 然後試著往下執行.
require 是必須的意思
在找不到包含檔案時,會報fatal error, 然後不再往下執行.
?>
<?php
// include/require(_once) ,即 _once的區別
$age = 5;
/*include('/04.php');
echo $age; // 6
include('/04.php');
echo $age; // 7
include('/04.php');
echo $age; // 8
*/include_once('04.php');
echo $age;// 6
include_once('04.php');
include_once('04.php');
include_once('04.php');
echo $age;// 6
加once後,則在包含時,系統會進行判斷
如果已經包含,則不會再次包含.
*//*
include require的取捨:
比如,是系統配置,缺少了,**不讓執行,自然用require
如果,是某一段統計程式,少了對**只是少統計人數罷了,不是必須要,可以用include
include/require --> _once
則是效率上區別
加_once雖然系統幫你考慮了只載入一次,但系統的判斷賣到效率降低.
因此,更應該在開發之初,就把目錄結構整理好.
盡量不要用_once的情況.
跟燕十八學習PHP 第十六天 為專案做準備
燕十八 公益php培訓 學習社群 www.zixue.it include include once require require once 比如 我們經常要連資料庫 那麼,下面這這句話就要經常出現 conn mysql connect localhost root 111111 比如共出現了8次...
學習python 第十六天
流 i o 一 編碼 編碼明文 暗文 明文 暗文 解碼計算機只認識010101 ascii 0 127 ansi ascii加上拉丁文 gb2312 ascii加上7000多個漢字 前八位和後八位 127 gbk gb2312加上2萬多個漢字 前八位 127 unicode 國際通用 utf 8 推...
RHCE linux學習第十六天
16.1 快取服務 squid是linux系統中最為流行的一款高效能 服務軟體,通常用作web 的前置快取服務,能夠代替使用者向 伺服器請求頁面資料並進行快取。簡單來說,squid服務程式會按照收到的使用者請求向 源伺服器請求頁面 等所需的資料,並將伺服器返回的資料儲存在執行squid服務程式的伺服...