PHPの処理以下にrequireで定義した関数を使用する方法

WBOY
リリース: 2016-06-13 13:37:12
オリジナル
850 人が閲覧しました

PHP のプロセスの下で require で定義された関数
を使用して成功させる方法
$test = 'yes';
fna($test);
function fna ($a)
{
echo $a;
}
?>

しかし、これを
a.php
と呼ぶことはできません----
< ;?php
$test = 'yes';
fna($test);
require('b.php');
?>

b .php
----
function fna($a)
{
echo $a;
}
?>

1 、require を前に置いて直接呼び出すことができることはわかっています
2. しばらくグーグルで検索すると、自動読み込みメカニズムを使用した解決策があります

「」を使用しない解決策はありますか?宣言"


-----解決策---------
自動ロードのみが適用されますクラスファイルの自動ロードは機能しません
「「宣言」の解決策はありませんか? これはどういう意味ですか? 皆さんは、require を前に置くだけであることは知っていますが、なぜ回り道をする必要があるでしょうか?
------解決策------
存在する場合は、function_exists を使用して判断します。存在しません。指定されたドキュメントを含めてください
------解決策---------
「最初に定義してから使用する」これは次の 1 つです。 PHP を批判する主な議論
PHP は草の根だと言われませんか?標準化されていないのですか?宣言されていない変数を使用できるというのは非常に失礼なことです。

つまり、PHP 開発者はあなたの意見に耳を傾け、コンパイル中に require の優先順位を放棄しました
つまり、require と include の間に質的な違いはありません

あなたたちはなぜ柔軟性を維持する必要があるのでしょうか彼が「最初に定義して後で使用する」と主張しているときはどうですか?結局のところ、php はツールとして使用するためのものです

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート