php新手问题:课程

时间:2011-01-01 16:21:53

标签: php class

我是php新手,我想知道 - 是否可以使用参数初始化一个类? 比如$obj = new myClass('myID');

我试过了,但它给了我一个错误。

也许有人可以指点我一些好的教程。

感谢

2 个答案:

答案 0 :(得分:3)

是的,你需要通过构造函数传递变量:

class SomeClass
{
    function __construct($some_var)
    {
    }
}

请注意,在早期版本的php中,构造函数需要具有类的名称,因为php 5是__construct()

答案 1 :(得分:3)

是的,您需要使用类构造函数。

示例:

<?php

class ClassWithArgs
{
  function __construct($argument1, $argument2)
  {
    echo "arg 1 = $argument1\n";
    echo "arg 2 = $argument2\n";
  }
}

$object = new ClassWithArgs('one', 'two');

?>

示例输出

arg 1 = one
arg 2 = two

我建议你也看一下PHP5 OOP文档,它包含一些简单的例子来帮助你:http://php.net/manual/en/language.oop5.php