ホームページ バックエンド開発 PHPチュートリアル PHPのecho()とprint()、require()とinclude()の違い

PHPのecho()とprint()、require()とinclude()の違い

Jul 06, 2017 am 10:20 AM
include print require

echo() と print()、require() と include() およびその他の混同しやすい関数の違いについて簡単にまとめます

1. echo と print の違い

PHP の echo と print の関数基本的には同じ (出力) ですが、この 2 つの間にはまだ微妙な違いがあります。 echo出力後の戻り値はありませんが、printには戻り値があり、実行失敗時にfalseを返します。したがって、通常の関数として使用できます。たとえば、次のコードを実行すると、変数 $r の値は 1 になります。

$r = print "Hello World";

これは、print は一部の複雑な で使用できるが、echo は使用できないことを意味します。ただし、echo ステートメントは値を返す必要がないため、コード内の echo ステートメントは print ステートメントよりもわずかに高速に実行されます。

2. include と require の違い

include() と require() は基本的に同じ関数 (include) ですが、include() は条件付き包含関数であるのに対し、require() にはいくつかの違いがあります。 ) 無条件包含関数です。たとえば、次のコードでは、変数 $a が true の場合、ファイル a.php がインクルードされます。
if($a){
include("a.php")
}

; () は include() とは異なり、$a の値に関係なく、次のコードはファイル a.php をファイルにインクルードします。

in
エラー処理
に関しては、 include ステートメントを使用します。 include エラーが発生した場合、プログラムは
エラー メッセージ
が表示されますが、プログラムは引き続き実行されます。ただし、requireすると致命的なエラーが発生します。
もちろん、Qifeng を文字通りに理解することもできます。require は、非常に強い要求や要求を意味します。 3.
require_once
() および
include_once
() ステートメント は、それぞれ require() ステートメントと include() ステートメントに対応する単純な require_once() ステートメントと include_once() ステートメントのように見えるため、本題から外れます。 require_once() および include_once() ステートメントは主に、複数のファイルをインクルードする必要がある場合に使用され、同じコード部分をインクルードすることによって発生する関数または変数の繰り返し定義でのエラーを効果的に回避できます。
4. 空の文字列 ('') と NULL の違い


PHP では、空の文字列と NULL は両方とも値 0 で格納されますが、それらの型は異なります。もちろん、echo gettype(0) を試してみると、その型がわかります。 0. integer (整数型) です。文字列 ('')、NULL、および 0 は「等しい値」ですが、等しい型ではないことがわかります。

5. isset と empty の違い


文字通りの意味から理解できます: empty は変数が「空」かどうかを判断するのに対し、isset は変数が設定されているかどうかを判断します。ただし、ここで注意しなければならないことが 1 つあります。それは、変数の値が 0 の場合、empty はその変数が空であるとみなします。つまり、設定がないことと同じです。たとえば、$id 変数を検出するとき、$id=0 の場合、empty と isset を使用して変数 $id が設定されているかどうかを検出します。両方とも異なる値を返します。empty は設定されていないと考え、isset は取得できます。 $id の値、以下の例を参照してください:
$id=0; emptyempty($id)?print "I am empty":print "I am empty
!" isset($id) ?print "I am empty":print "I am $id .";//結果: 私は 0 です


6. == (等しい) と === (同一) の違い


上記の空の文字列 ("") と NULL の 4 番目の違いを例に見てみましょう:
'' == NULL;
'' === NULL;

を実行すると、 1 つ目は true、2 つ目は false! == は値が等しいかどうかのみを比較しますが、 === は値を比較するだけでなく、型も比較するため、より厳密であることがわかります。

以上がPHPのecho()とprint()、require()とinclude()の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

vue3+vite: src に画像を動的にインポートするために require を使用するときのエラーを解決する方法 vue3+vite: src に画像を動的にインポートするために require を使用するときのエラーを解決する方法 May 21, 2023 pm 03:16 PM

vue3+vite:src は、イメージとエラー レポートと解決策を動的にインポートするために require を使用します。vue3+vite は複数のイメージを動的にインポートします。vue3。TypeScript 開発を使用している場合、イメージを導入するために require のエラー メッセージが表示されます。requireisnotdefined は使用できません。 vue2 のような imgUrl:require(' .../assets/test.png') は、typescript が require をサポートしていないため、インポートされます。そのため、import が使用されます。解決方法は次のとおりです: awaitimport を使用します

php include と include_once の違いは何ですか php include と include_once の違いは何ですか Mar 22, 2023 am 10:38 AM

PHP を使用して Web ページを作成する場合、他の PHP ファイルのコードを現在の PHP ファイルに含める必要がある場合があります。現時点では、include 関数または include_once 関数を使用してファイルのインクルードを実装できます。では、include と include_once の違いは何でしょうか?

require の用途は何ですか? require の用途は何ですか? Nov 27, 2023 am 10:03 AM

require の使用法: 1. モジュールの導入: 多くのプログラミング言語では、require は外部モジュールまたはライブラリを導入し、それらが提供する関数をプログラム内で使用できるようにするために使用されます。たとえば、Ruby では、require を使用してサードパーティのライブラリまたはモジュールをロードできます。 2. クラスまたはメソッドのインポート: 一部のプログラミング言語では、require を使用して特定のクラスまたはメソッドをインポートし、現在のファイルで使用できるようにします。 ; 3. 特定のタスクを実行する: 一部のプログラミング言語またはフレームワークでは、特定のタスクまたは関数を実行するために require が使用されます。

PHP ヘッダーの致命的なエラーを解決する手順: require(): 必要な 'data/tdk.php' を開くことができませんでした (include_path='.;C:\php\pear') PHP ヘッダーの致命的なエラーを解決する手順: require(): 必要な 'data/tdk.php' を開くことができませんでした (include_path='.;C:\php\pear') Nov 27, 2023 pm 12:51 PM

PHP ヘッダーの Fatalerror:require():Failedopeningrequired'data/tdk.php'(include_path='.;C:phppear') を解決する手順 PHP を使用して Web サイトやアプリケーションを開発する場合、さまざまなエラーが発生することがよくあります。一般的なエラーの 1 つは、「fatalerror:require():Failed」です。

PHPにおけるrequireキーワードの役割と使い方を詳しく解説 PHPにおけるrequireキーワードの役割と使い方を詳しく解説 Jun 28, 2023 pm 11:31 PM

PHPにおけるrequireキーワードの役割と使い方を詳しく解説 PHP開発において、requireは非常によく使われるキーワードです。その機能は、現在のスクリプトで使用するために指定されたファイルをインクルードすることです。この記事ではrequireキーワードの機能と使い方を詳しく解説します。 1. require キーワードの役割 require キーワードは、ファイルの内容を現在のスクリプトに含めることができます。通常、ライブラリ ファイル、設定ファイルなどの必要な外部ファイルを含めるために使用されます。要求を使用する

キーボードのどこに印字があるのでしょうか? キーボードのどこに印字があるのでしょうか? Jun 19, 2023 am 09:37 AM

プリント スクリーン キーはキーボード デバイスの矢印キー上にあり、「prtsc sysrq」という文字が表示され、f12 の右側にあります。 「prtsc sysrq」という単語が含まれるボタンがない場合は、「fn」と「insert(prt sc)」を見つけて、最初に「fn」をクリックし、次に「insert(PRT sc)」をクリックすると、プリントスクリーンのスクリーンショット機能が実現されます。 。

Python で print 関数を使用する Python で print 関数を使用する Feb 18, 2024 pm 02:48 PM

Python は、データ分析、人工知能、Web 開発などの分野で広く使用されている、シンプルで学習しやすい高レベルのプログラミング言語です。 Python では、print は結果やデバッグ情報を画面に出力するためによく使用される関数です。この記事では、print 関数の使用法を詳細に紹介し、読者がそれをよりよく習得できるように具体的なコード例を示します。まず、print 関数は複数のパラメーターを受け取り、それらを画面に出力できます。これらのパラメータには、文字列、整数、浮動小数点数など、または変数を指定できます。

PHPファイル:// PHPファイル:// Aug 20, 2023 pm 06:13 PM

はじめに PHP では、対応する組み込みラッパーの助けを借りて、さまざまな URL スタイル プロトコルをファイル システム関数と組み合わせて使用​​できます。 stream_wrapper_register() 関数を使用してカスタム ラッパーを定義することもできます。 PHP のデフォルトのラッパーは file:// で、ローカル ファイル システムを表します。他のプロトコルが明示的に使用されていない場合、PHP パーサーはそれをファイルシステム ラッパーとして扱います。ファイル システム関数 fopen()、file_get_contents() などに渡されるファイル名パラメータは、デフォルトで file:// プロトコルを使用します。 Windows でファイル名がスラッシュ、バックスラッシュ、またはドライバーで始まっていない場合

See all articles