PHP における include と require の使用法の違い
PHP プログラミングでは、include() と require() は同じ関数を持ちます、include (include_once) と require (require_once)インクルードされたファイルのコードを指定された場所に読み込むことですが、この 2 つの使用方法には違いがあります: (include() は条件付き包含関数ですが、require() は無条件包含関数です)関数)
1、さまざまな使用方法
(1) require の使用方法は require("requireFile.php"); となります。この関数は通常、PHP プログラムの先頭に配置され、PHP プログラムが実行される前に、まず require で指定されたファイルを読み取り、それを PHP プログラムの Web ページの一部にします。このようにして、よく使われる機能を Web ページに導入することもできます。導入は無条件であり、条件が true かどうかに関係なく、プログラムの実行前にインポートされます (実行されない場合もあります)。
(2) include の使用方法は include("includeFile.php"); です。この機能は通常、フロー制御の処理部に配置されます。 PHP プログラムの Web ページは、インクルード ファイルを読み取るときに、そのファイルを読み取ります。これにより、プログラムの実行処理を簡略化することができる。導入は条件付きであり、プログラムの実行時に発生します (これにより、コンパイルによって生成されるコードが簡素化されます)。
たとえば、次の例では、変数 $somgthing が true の場合、ファイル somefile がインクルードされます:
if($something){
include("somefile");
}
しかし、$something の値が何であっても、次のコードはファイル somefile をファイルに組み込みます:
if($something){
require("somefile");
}
以下の興味深い例は、これら 2 つの関数の違いを示しています。
$i = 1;
while ($i
require("somefile.$i");
$i++;
}
このコードでは、プログラムはループするたびに同じファイルをインクルードします。明らかに、これはプログラマーの本来の意図ではありません。コードから、このコードが各ループに異なるファイルを含めることを望んでいることがわかります。この関数を完了したい場合は、関数 include() を使用する必要があります:
$i = 1;
while ($i
include("somefile.$i");
$i++;
}
2. 実行時のさまざまなエラー報告方法
include と require の違い: include がファイルを導入する場合、エラーが発生するとプロンプトが表示され、以下のコードの実行が続行されます。 require がファイルを導入する場合、エラーが発生した場合は、プロンプトが表示され、以下のコードの実行が停止します。例:
test1.php と test2.php という名前の 2 つの php ファイルを同じディレクトリに作成しないでください。
test1.php
include ("test3.php");
echo "abc";
?>
test2.php
require ("test3.php")
echo "abc";
?>
最初のファイルを参照します。test999.php ファイルが見つからないため、エラー メッセージの下に次のようなエラー メッセージが表示されます。
警告: include(test3.php) [function.include]: ストリームを開けませんでした: D:WebSitetest.php の行 2
警告: include() [function.include]: D:WebSitetest.php の 2 行目でインクルード (include_path='.;C:php5pear') するために「test3.php」を開けませんでした
abc (以下を実行します)
2 番目のファイルを参照します。test3.php ファイルが見つからないため、次のようなエラー メッセージが表示されます。
警告: require(test3.php) [function.require]: ストリームを開けませんでした: D:WebSitetest2.php の行 2
致命的なエラー: require() [function.require]: D:WebSitetest.php の 2 行目で、必須の ‘test3.php’ (include_path=’.;C:php5pear’) を開くことができませんでした
以下は実行されず、直接終了しますつまり、include は実行中に呼び出される条件付きのプロセス動作ですが、require は事前に設定された動作で無条件です。

vue3+vite:src使用require动态导入图片报错和解决方法vue3+vite动态的导入多张图片vue3如果使用的是typescript开发,就会出现require引入图片报错,requireisnotdefined不能像使用vue2这样imgUrl:require(’…/assets/test.png’)导入,是因为typescript不支持require所以用import导入,下面介绍如何解决:使用awaitimport

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!
