[請益] Exception

看板PHP作者 (BCC)時間16年前 (2009/09/27 22:48), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/2 (看更多)
斗膽的請問了,本身是這兩天才開始碰PHP的超新手 偏偏教授的教科書超級進階的 這個範例怎麼都跑不出來,斗膽請問各位版大幫我解答 如有違反版規會自D的,謝謝各位(跪) 書名:專業PHP5程式設計 第一章 1-9頁 class.Demo.php <?php class Demo { private $_name; public function sayHello() { print "Hello {$this->getName()}!"; } public function getName() { return $this->_name; } public function setName($name) { if(!is_string($name) || strlen($name) == 0) { throw new Exception("Invalid name value"); } $this->_name = $name; } } ?> 1-10頁testdemo.php <?php require_once('class.Demo2.php'); $objDemo = new Demo2(); $objDemo->setname = 'BCC'; $objDemo->sayHello(); $objDemo->setname(37); //would trigger an error ?> 只知道問題出在有亮色的那行 拜託各位版大了,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.239.136

09/27 23:49, , 1F
你正在用的 PHP 版本?
09/27 23:49, 1F

09/28 01:19, , 2F
PHP 5 以後的版本才有開始支援 OOP 喔
09/28 01:19, 2F

09/28 10:20, , 3F
我用的是PHP5.2.6的
09/28 10:20, 3F

09/28 15:47, , 4F
這個範例是要跟你說這樣會錯吧(因為沒有用try-catch)
09/28 15:47, 4F

09/28 22:35, , 5F
嗯嗯嗯,謝謝各位版大的指教
09/28 22:35, 5F
文章代碼(AID): #1AltjQZw (PHP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
2
5
文章代碼(AID): #1AltjQZw (PHP)