ベース名は、パスからファイル名を取得または取得するために使用される関数です。単に渡されたファイルまたはディレクトリの名前を出力するか、ベース名 $0 を使用する場合は既存のスクリプト名が出力されます。この関数は、プログラマが既存のスクリプトまたはファイルの名前を確認し、それをプログラムの以降のフローで使用するために使用されます。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
開発者とプログラマはアプリケーションでこの関数を使用して、出力コンソールにファイル名を出力できるようにします。 PHP には、組み込み関数、ユーザー定義関数、日付関数、文字列関数、数値関数、数学関数など、多くの関数があります。組み込み関数の 1 つは、ユーザーがプログラムの現在のファイル名。必要に応じて出力コンソールに出力できます。そうでない場合は、ユーザーはそれをそのままプログラムの以降のフローに使用できます。
PHP のベース名とは何ですか?
PHP の Basename はパッケージに組み込まれた関数であり、開発者またはプログラマーが出力画面にファイル名を出力するために使用できます。名前は入力パスに記載されている任意の名前にすることができ、basename 関数がファイル名を検索して画面に表示します。
構文:
basename (path, suffix)
上記の構文では、basename 関数は 2 つのパラメーターとともに渡されます。 1 つ目は、basename 関数への入力であるパス名で、2 つ目は、関数にさらに条件を付ける必要がある場合に使用されるオプションのサフィックスです。
- パス: これは、ファイル名をチェックし、詳細を出力画面にユーザーに出力する、basename 関数に渡される主要なパラメータです。
- Suffix: これは、拡張子を切り取る必要があり、拡張子なしのファイル名のみを出力したい場合に使用されるオプションのパラメータです。このパラメータを使用できます。ファイル名に .php、.py、.html、.java などの拡張子が付いている場合、拡張子は切り取られ、ファイル名のみが出力画面に表示されます。
PHP のベース名の例
以下に、PHP のベース名の例を示します。
例 #1
コード:
<?php $basenamepath = "/dev/leela/login.php"; echo basename($basenamepath) ."<br/>"; ?>
出力:
上記のコードでは、basename パスは完全なパスを格納する変数であり、echo ステートメントは出力画面に出力を表示します。 Basename 関数への入力は変数 Basename パスであり、出力される出力は入力で指定されたファイル名になります。ベース名はパスをチェックし、パスの残りの部分を切り取り、出力を変更するために追加の引数が渡されない限り、ファイル名自体を出力します。
例 #2
コード:
<?php $basenamepath = "/dev/leela/login.php"; echo basename($basenamepath,".php"); ?>
出力:
上記の例では、basename パスはフル パスを格納する変数であり、echo ステートメントは出力を画面に表示します。 Basename 関数への入力は Basename 変数であり、コンソールに表示される出力は上記のものとは若干異なります。ここで、echo ステートメントには、ファイル名を拡張子なしで出力する必要があるという制約があります。つまり、login.php の代わりに、ログインを出力するだけです。データを前述の条件に処理する関数に追加の引数の一部を指定でき、アプリケーションの機能に応じて開発者がコーディングできます。
例 #3
コード:
<?php $basepath = "/dev/leela/welcome.php"; echo "The name of the file is "; echo basename($basepath); ?>
出力:
上記の例では、basepath はパス情報を保持する変数の名前であり、basename 関数を使用してファイルの名前を出力し、basename の上の echo ステートメントを使用してコード化されたステートメントを出力します。開発者やプログラマーがユーザーに簡単に理解できるようにします。ユーザーがベース名の機能を理解できない場合、開発者はいくつかの print ステートメントを追加することでユーザーが簡単に理解できるようにコーディングできます。
basename 関数には特定の機能がありますが、理解する必要のある例外がいくつかあります。
- basename 関数は単一のドット (.) のみを認識し、二重ドット (..) は認識しません。 Linux では、二重ドットは、現在のディレクトリをその前のディレクトリに移動するために使用されます。そのため、Linux で使用される二重ドット (..) は認識されず、ファイルの拡張子と同じように単一のドットのみが認識されます。
- basename 関数は、ユーザーによって渡された入力に対して動作します。ユーザーが現在作業しているファイル システムは決してチェックされません。 Windows、Linux、Mac などが考えられます。各システムには独自の形式があり、関数がファイル システムを認識できず、間違った出力が得られる可能性があります。したがって、パラメータをbasename関数に渡すことをお勧めします。
- Linux では、パス内のディレクトリを区切るためにスラッシュが使用され、Windows でも、フォルダー同士を区切るためにスラッシュが使用されます。どちらの場合もスラッシュが使用されますが、使用方法が異なります。 Windows ではスラッシュ (/) が使用され、一部の環境ではバックスラッシュ () が使用されます。したがって、関数が環境を理解し、それに基づいて動作することは非常に困難になります。
結論
この記事では、PHP の Basename 関数とその仕組みについて説明しました。また、この関数を使用する際に注意し、適切に使用する必要がある例外についても理解しました。 Basename 関数を使用するときは、パラメーターを適切に渡す必要があります。そうしないと、間違った出力が得られる可能性があるため、パターン、つまりスラッシュとバックスラッシュを削除する必要があります。
以上がPHP のベース名の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHPにより、インタラクティブなWebコンテンツを簡単に作成できます。 1)HTMLを埋め込んでコンテンツを動的に生成し、ユーザー入力またはデータベースデータに基づいてリアルタイムで表示します。 2)プロセスフォームの提出と動的出力を生成して、XSSを防ぐためにHTMLSPECIALCHARSを使用していることを確認します。 3)MySQLを使用してユーザー登録システムを作成し、Password_HashおよびPreprocessingステートメントを使用してセキュリティを強化します。これらの手法を習得すると、Web開発の効率が向上します。

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

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

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
