程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> strtr 函數居然出現 Catchable fatal error

strtr 函數居然出現 Catchable fatal error

編輯:關於PHP編程




strtr 函數居然出現 Catchable fatal error

錯誤提示:


Catchable fatal error: Object of class variant could not be converted to string in D:wwwphpnowhtdocsxmlincxmlclass.php on line 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就是這樣的一個對象


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved