红穆笔记
首頁 語言筆記 這個代碼執行後,爲什麼會多一個1出來?<?=require('./common/aside.php')?>
語言筆記 PHP

這個代碼執行後,爲什麼會多一個1出來?<?=require('./common/aside.php')?>

这个代码执行后,为什么会多一个1出来?<?=require('./common/aside.php')?>

這個代碼執行後,爲什麼會多一個1出來?

<?=require('./common/aside.php')?>

在PHP中,requireinclude語句用於將其他PHP文件中的內容包含到當前文件中。這些語句可以用於在多個文件中重用代碼,從而提高代碼的複用性和可維護性。

在上面提到的代碼中,<?=require('./common/aside.php')?>語句是將./common/aside.php文件中的內容包含到當前文件中,並且使用了<?=語法輸出該文件的內容。<?=expression?>語法等同於<?php echo expression; ?>語法。

如果在包含的文件中有echo或者其他輸出語句,那麼包含這個文件的語句會返回一個值爲1的結果。這個1的輸出就是因爲這個語句返回了1。

要解決這個問題,可以在./common/aside.php文件中確保沒有任何輸出語句或其他語句產生輸出。或者使用include代替require語句,因爲include語句不會中斷程序執行,而是返回一個警告。這樣,就不會產生1的輸出了。

如何屏蔽掉這個1?

如果你在使用<?=require('./common/aside.php')?>語句時發現在頁面最後出現了一個1,這是因爲require語句會返回一個布爾值來表示文件是否成功包含,而<?=expression?>語法會將該值輸出到頁面上。

要屏蔽掉這個1,可以將<?=require('./common/aside.php')?>改爲<?php require('./common/aside.php'); ?>。這樣就不會輸出任何值到頁面上,也就不會出現1了。

如果你希望使用<?=expression?>語法輸出包含文件的內容,可以將./common/aside.php中的任何輸出語句修改爲賦值語句,然後在最後返回一個變量,然後在<?=require('./common/aside.php')?>中輸出該變量。這樣就可以避免出現1的情況了。例如:

./common/aside.php中:

<?php
$content = '這是側邊欄的內容';
return $content;
?>

在主文件中:

<?=require('./common/aside.php')?>

這樣輸出的結果就是這是側邊欄的內容,而不會出現1了。

微信赞赏

微信

支付宝赞赏

支付寶

✍️ 作者: 紅穆

網站管理員 · 感謝閱讀,更多精彩內容敬請關注

作者主頁 查看主頁 →

相關文章

PHP ob函数记录

PHP ob函數記錄 語言筆記 PHP

下面3個函數的用法 ob_get_contents(); ob_end_clean(); ob_start(); 可以藉助這幾個函數實現緩衝本地文件,以及執行本地腳本代碼。 使用ob_start()把輸出的代碼存到緩衝區,頁面不會顯示出來; 然後用ob_get_contents得到緩衝區的數據。 o…
👁 140
PHP preg

PHP preg 語言筆記 PHP

preg_match_all 函數用於執行一個全局正則表達式匹配。preg_match_all() 語法int preg_match_all ( string $pattern , string $subject [, array &amp;$matches [, int $flags = PREG…
👁 169
PHP 三元运算符与if的详解

PHP 三元運算符與if的詳解 語言筆記 PHP

三元運算符語條件 ? 結果1 : 結果2 說明:問號前面的位置是判斷的條件,如果滿足條件時結果1,不滿足時結果2。本文對三元運算符和if...else...進行對比詳解,希望對大家有所幫助。今天在改論文在線的時候遇到了一個語句看不懂:$if_summary = $row['IF_SUMMARY']=…
👁 189
PHP强制转换类型

PHP強制轉換類型 語言筆記 PHP PHP採集 PHP與mysql

獲取數據類型1.如果想查看某個表達式的值和類型,用var_dump()。 2.如果只是想得到一個易讀懂的類型的表達方式用於調試,用 gettype()。3.要查看某個類型,不要用 gettype(),而用is_type() 函數。字符串轉換爲數值當一個字符串被當作數字來求值時,根據以下規則來決定結果…
👁 232
php 字符串中是否包含指定字符串的多种方法

php 字符串中是否包含指定字符串的多種方法 語言筆記 PHP

strstrstrstr() 函數搜索一個字符串在另一個字符串中的第一次出現。該函數返回字符串的其餘部分(從匹配點)。如果未找到所搜索的字符串,則返回 false。代碼如下:&lt;?php $email = 'user@example.com'; $domain = strstr($email, …
👁 138

推薦閱讀

(自适应手机端)电子产品网站pbootcms模板 数码相机网站源码下载 1029

(自適應手機端)電子產品網站pbootcms模板 數碼相機網站源碼下載 1029 實用收藏 pbootcms模板

一款電子產品與數碼相機PbootCMS網站模板,支持PC與WAP端。設計風格科技現代,適合展示電子數碼產品、相機及品牌形象。有助於數碼品牌在線上吸引科技愛好者,提升產品銷量。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關文章…
👁 57
响应式数据信息安全网站模板 0580

響應式數據信息安全網站模板 0580 實用收藏 易優模板

此套eyoucms響應式模板適用於數據與信息安全行業,設計風格科技安全,能夠展示數據安全產品、信息安全服務、解決方案及技術實力。有助於網絡安全公司在線上展示品牌,吸引企業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易…
👁 54
(自适应手机端)响应式高新技术pbootcms网站模板 HTML5科技能源技术网站源码下载 0324

(自適應手機端)響應式高新技術pbootcms網站模板 HTML5科技能源技術網站源碼下載 0324 實用收藏 pbootcms模板

本套自適應手機端的響應式高新技術與科技能源PbootCMS網站模板,採用HTML5技術。設計風格前沿科技,適合展示能源技術、高新技術產品及創新成果。有助於科技型企業在線上樹立行業引領者形象。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s…
👁 74
(自适应手机端)童装外贸中英文网站pbootcms模板 童装网站源码下载 1030

(自適應手機端)童裝外貿中英文網站pbootcms模板 童裝網站源碼下載 1030 實用收藏 pbootcms模板

一款童裝外貿中英文PbootCMS網站模板,支持PC與WAP端。設計風格時尚可愛,適合童裝外貿企業展示產品系列與出口優勢。多語言支持有助於童裝品牌在全球市場上進行推廣。模板展示 安裝說明 網站後臺:/admin.php 賬號:admin 密碼:admin 解壓密碼:www.4s5.cn相關文章Pbo…
👁 54
灵龟八法

靈龜八法 業餘愛好 備忘筆記

一般用在急症。 干支,月號對應干支,加上時辰 五數,男取照海,女取內關 列缺--照海 內關--公孫 臨泣---外關 後溪--申脈 子午流注 男左女右 &nbsp;
👁 1086
网站建设营销网站模板 0581

網站建設營銷網站模板 0581 實用收藏 易優模板

一款針對網站建設與營銷網站的eyoucms模板。設計風格科技營銷,能夠展示建站案例、營銷服務、技術方案及企業實力。有助於網絡營銷公司在線上吸引有建站與推廣需求的企業客戶。模板展示 安裝說明 網站後臺:/login.php 賬號:admin 密碼:admin 相關文章易優CMS安裝常見問題總結易優CM…
👁 49