請問一個_constructor的問題

edited 十月 2013 in 進階PHP討論
想請問一個關於PHP5在OOP上的問題:

我安裝了The AppServ Open Project - 2.5.6 for Windows
版本內容入下 :
Apache Web Server Version 2.2.2
PHP Script Language Version 5.1.4
MySQL Database Version 5.0.22
phpMyAdmin Database Manager Version 2.8.2
我的作業系統是 Windows XP SP2

接著我寫了一支測試用的class跟測試class的檔案
分別是class.Demo.php以及testDemo.php
但是當我執行testDemo.php時
沒有出現任何的錯誤訊息
也沒有出現我預期的執行結果

請問是我寫錯了嗎
或是有那裡應該要設定而我沒有設定所以不能執行呢?

謝謝

<?php
2 /*+
+*/
3 /*| FileName : class.Demo.php |*/
4 /*+
+*/
5
6
7 class Demo{
8
9 private $_name;
10
11 public function __construct($name){
12 if( !is_string($name)||strlen($name)==0 ){
13 throw new Exception("Wrong Name!!!");
14 }
15 $this->_name = $name;
16 }
17
18 public function getName(){
19 return $this->_name;
20 }
21 }
22
23 ?>

<?php
26 /*+
+*/
27 /*| FileName : testDemo.php |*/
28 /*+
+*/
29
30
31 require_once("class.Demo.php");
32
33 try {
34 $objDemo = new Demo("WuHsienYu");
35 $objDemo->getName();
36 }
37 catch (Exception $e){
38 die($e->getMessage());
39 }
40
41 ?>

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=2098

評論

Sign In or Register to comment.