同じ関数は PHP では使用できないことがわかっています。関数を二重に定義した場合、プログラム実行時にエラーが発生します。
そして、いくつかの一般的に使用されるカスタム関数を抽出し、それらを Include ファイルに配置し、次に他のファイルに配置します。 Include または require を通じてこれらの関数を呼び出すことができます。次に例を示します。 php
// ファイル名 test1.inc.phpfunction fun1(){
// fun1 を実行します
}
function fun2()
{
// fun2
}
?>
require(
"test1.inc.php");
function fun1()
{ // do any fun1}
function fun3()
{
// any fun3
}
?>
// ファイル名
test.php
//
には他のファイルを含める必要がある場合があります
require("test1. inc.php"); require("test2.inc.php");// テストを行います
?>
fun1test1.inc.php と test2.inc.php 🎜>この関数で同時に定義されています、これら 2 つの関数が同じ関数を実装していることはわかっていますが、関数が特定の "パッケージに含まれているかどうかはわかりません、または明確に知りたくないです" (INCLUDE) は で定義されています。もう 1 つの問題は、パッケージを 2 回インクルードできないことですが、ここであまり時間をかけたくありません。上の例では、test.php を実行すると、多くのエラーが生成されます。 C 言語では、この問題を解決するために、事前定義関数 が提供されています。
#
ifndef __fun1__#define __fun1__
// 何でもする
#
endif
PHP
はそのようなものを提供しませんPHP の柔軟性を利用して、C 言語の予約を実装できます。 >同じ関数、次のとおりです。例は次のとおりです。 php
// ファイル名 test1.inc.phpif ( !
isset
(____fun1_def____) )
{ ____fun1_def____ = true; function fun1()
{
// fun1 を実行します
}
}
if ( !
isset
(____fun2_def____) )
{ ____fun2_def____ = true; function fun2()
{
// fun2 を実行します
}
}
?>
// ファイル名 test2.inc.php
require("test1.inc.php"); 🎜>if ( !
isset
(____fun1_def____) )
{
____fun1_def____ = true;
function fun1() { // fun1 を実行します
}
}
if ( !
isset
(____fun3_def____) )
{
____fun3_def____ = true;
function fun3() { // 任意の処理を実行しますfun3
}
}
?>
// ファイル名
test.php
//
他のファイルを含める必要がある場合があります
require("test1.inc.php");require("test2.inc.php") ;// do any test
?>
これで、パッケージを複数回インクルードしたり、関数を複数回定義したりするときに発生する可能性のあるエラーを恐れることはなくなりました。これによってもたらされる直接的な利点は、プログラムの保守が容易になることです。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません
