しかし、なぜ常に「致命的エラー: D の未定義関数 Cut() への呼び出し」というエラーが発生するのかわかりません。"/> しかし、なぜ常に「致命的エラー: D の未定義関数 Cut() への呼び出し」というエラーが発生するのかわかりません。">

ホームページ  >  記事  >  バックエンド開発  >  PHP リファレンス関連の問題

PHP リファレンス関連の問題

WBOY
WBOYオリジナル
2016-06-13 13:23:34847ブラウズ

PHP 参照問題
ファイル A でファイル B の関数 Cut() を参照し、ページ A で include_once("B.php"); と記述し、しかし、なぜいつもエラーが発生するのかわかりません。致命的なエラー: D:XAMPP1.7.3xampphtdocswebindex.php の 233 行目で未定義の関数 Cut() を呼び出します
これは、CUT 関数という意味ですか?定義されていませんか?しかし、私はそれを明確に定義しました。次に、ページ A のソース ファイルを見ると、結果を表示するはずのセクションに CUT 関数のコードが表示されていました。
CUT 関数はfunction Cut($Str, $Length) {//$Str はインターセプトされた文字列、$Length はインターセプトされる長さです

global $s;
$i = 0;
$l = 0;
$ll = strlen($Str);
$s = $Str;
$f = true; while ($i <= $ll) {
if (ord($Str{$i}) <0x80) {
$l++; $i++;
} else if (ord($Str) { $i}) < 0xe0) {
$l++; $i += 2;
} else if (ord($Str{$i}) <0xf0) {
$l += 2 ; $i += 3;
} else if (ord($Str{$i}) < 0xf8) {
$l += 4;
} else if ( ord($Str{$i}) < 0xfc) {
$l += 1; $i += 5;
} else if (ord($Str{$i}) < 0xfe) {
$l += 1; $i += 6;
}

if (($l >= $Length - 1) && $f) {
$s = substr ($Str, 0, $i);
$f = false;
}

if (($l > $Length) && ($i < $ll)) {
$s = $s . '...'; // インターセプトされた場合は、文字列の最後に省略記号 "..." を追加します。 s;
}
?>

明確に表現できたかわかりませんが、誰かが答えてくれると嬉しいです。


-----解決策---------

php タグ分割を有効にしていますか? A ファイルの php タグは
------解決策------------------

ディスカッション
A ファイルの php タグは


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