1樓:阿曾
php:建構函式可以返回值嗎?
1234567
class a}
可以嗎?
貌似是不行的吧、、、忘記了,沒怎麼主意這個
你可以這麼寫,但new後得到的仍是這個類的物件
你為什麼要這麼用呢??
你想讓有個函式返回abc 只需要再寫乙個 呼叫一次就行了唄
不可以!
建構函式的功能主要用於在類的物件建立時定義初始化的狀態.它沒有返回值,也不能用void來修飾.
建構函式都是用於初始化資料的 資料只能進不能出
靠,這種問題還要問,實在不懂寫個測試例子看看不就完
想在建構函式中得到或返回一些值是不行的,不過寫乙個與類名同名的函式可以實現此目地。
1234567891011121314
class abc}............$abc=new abc(123,'abc');var_dump($abc);
不過寫乙個與類名同名的函式可以實現此目地
神馬意思???
與類名同名的函式不就是建構函式嗎??
你見過 new乙個物件返回的是其它型別的值吧??new是返回乙個物件的,所以,建構函式不論你手動返回什麼,都是乙個object。
2樓:匿名使用者
當然可以,不過你得單獨呼叫也能得到返回值。
class newclass
}$var = new newclass;
echo $var -> __construct();
php中建構函式可以例項化乙個物件嗎
3樓:匿名使用者
你好,完全可以的.請看下
面**:
class a
}class b
}$a=new b();
php建構函式傳遞值的問題
4樓:堆砌的字元
__construct($hostname)裡面的自引數是構造函
bai數的參du
數,只能在建構函式內部呼叫,zhi
public $hostname;這是類的引數,整個dao類內部包括繼承類都可以呼叫
第二種的引數只能在建構函式中使用,而第一種,則將傳來的引數賦值給類的變數,所以第一種的hostname整個類內部的方法都可以使用$this->hostname來呼叫
php只要函式返回值,請問PHP中函式的返回值是什麼意思?請詳細解釋下 !!
育知同創教育 函式是乙個功能集合體。執行一定的功能或運算。運算之後的結果保留在函式內部是無意義的。返回值就是把函式運算的結果從函式內部取出。無論是自定義函式還是自帶函式。原型都是如下 function 函式名 引數1,引數2 return 關鍵字的作用就是把運算的結果從函式內部移出。要取得這個值。可...
返回值和函式值的問題,C 函式返回值問題
函式值跟返回值本來就是一回事。乙個函式只能返回乙個值,這個值是通過renturn 語句返回給main 函式的。函式前面的int就是定義的返回值型別。也就是這個被調函式工作完了,要給main函式乙個值,這個值的型別是int,如果你的int換成是float,char 以及其他任意資料型別,那麼retur...
matlab函式返回值怎麼設定
matlab的使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好乙個較大的複雜的應用程式 m檔案 後再一起執行。p,s polyfit x,y,m 多項式y a1xm a2xm 1 amx am 1其中x x1,x2,xm x1 xm為 n 1 的矩陣 y為 n 1 的矩陣 p a1,a...