Re: Classes Constructor syntax
| From: | Matthew Gray | Date: | Wed, 17 Jul 2002 13:41:10 +0000 |
| Subject: | Re: Classes Constructor syntax | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-108075@lists.php.net to get a copy of this message | ||
PHP does not support multiple constructors. But, It does support variable argument lists, so you can fake it with func_get_args() and func_get_num_args():
function issue() {
if( func_get_num_args() > 0 ) {
$args = func_get_args()} else {
// do something else...} } Matt David Russell wrote:
Hi all, I am finally spending some time converting a million and one functions into a class - this is for a software issue tracking system. I have: class issue { var var ... function issue() { //default constructor//initialise all variables to defaults, and start getting the stuff from forms} function issue($number) { //1 variable constructor// Query database and populate variables accordingly} } My question is: will this work? does PHP OOP support more than one constructor? If my syntax is wrong, please let me know the correct syntax. Thanks David R