ホームページ  >  記事  >  バックエンド開発  >  strtr function_PHP チュートリアルにキャッチ可能な致命的なエラーが表示される

strtr function_PHP チュートリアルにキャッチ可能な致命的なエラーが表示される

WBOY
WBOYオリジナル
2016-07-13 10:51:291950ブラウズ




strtr関数でキャッチ可能な致命的なエラーが発生しました

エラーメッセージ:


キャッチ可能な致命的なエラー: クラス バリアントのオブジェクトを D:wwwphpnowhtdocsxmlincxmlclass.php の 160 行目で文字列に変換できませんでした

160 行のコード: return $tab1.strtr($content,array('>'=>''>','&'=>'&','"'=>'"',"'"=> ''));


160 行目あたりのコードをコピーします function encode($content,$type='Element',$tab1='',$br='') { if($type=='Element') { return $tab1.strtr($ content,array('>'=>''>','&'=>'&','"'=>'"',"'"=>''')); }elseif($type=) ='CDATA') { return '',']] >',$content).$br.']]>'; } }


コードをコピーするまで、この問題に遭遇したことはありませんでした。
私の記憶では、この問題はphp+accessで読み込む場合にのみ発生します。
インターネットで 2 時間検索しましたが、すべて中国語と英語で見つかりました。手がかりは見つかりませんでした


クラスの完全なコードは次の場所にあります:
[url=http://www.souzz.net/html/edu/php/php8/6590.html]リンクタグ http://www.souzz.net/html/edu/php/php8/6590.html[/ URL]

[ ]

お答えしましょう




D8888D 返信内容 -------------------------------------------------- -----------------------
$content は文字列ではなくクラスですよね?
D8888D 返信内容 -------------------------------------------------- -----------------------
元の投稿は TankMe によって 2009-3-5 22:26 に公開されました [url=http://bbs.111cn.cn/redirect.php?goto=findpost&pid=894659&ptid=107280]リンク タグ [img]http://bbs. 111cn.cn/images/common/back.gif[/img][/url]
$content は文字列ではなくクラスですよね? もっと具体的に教えてもらえますか?分かりませんでした

D8888D 返信内容 -------------------------------------------------- -----------------------
php5 ではオブジェクトを文字列として直接出力できないことは、エラー メッセージからも明らかです。このような関数を実装したい場合は、オブジェクトの基本クラスに __tostring() メソッドを実装する必要があります。 言い換えれば、$content は元の投稿者のコード内のオブジェクトです





http://www.bkjia.com/PHPjc/632555.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632555.html技術記事 strtr 関数で予期せずキャッチ可能な致命的なエラーが発生しました。エラー メッセージ: キャッチ可能な致命的なエラー: クラス バリアントのオブジェクトを D:wwwphpnowhtdocsxmlincxmlclass.ph... の文字列に変換できませんでした...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。