跟燕十八學習PHP 第十六天 為專案做準備

2022-07-31 17:48:12 字數 2051 閱讀 7403

<?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服務程式的伺服...