在php中创建函数
我有班上的人 例: 如何在不调用方法的情况下自动生成类调用函数:在php中创建函数,php,Php,我有班上的人 例: 如何在不调用方法的情况下自动生成类调用函数: $var=new People () 请给我答案?您正在寻找构造函数 class Bla { public function __construct() { // runs when class is instantiated } } 每次调用实例构造函数时,只需显式地将其添加到类中即可。例如: class People{ public function __construct() { echo
$var=new People ()
请给我答案?您正在寻找构造函数
class Bla {
public function __construct() { // runs when class is instantiated
}
}
每次调用实例构造函数时,只需显式地将其添加到类中即可。例如:
class People{
public function __construct() {
echo 'constructing';
}
function name($name){
echo "the name".$name;
}
}
但在开始实际工作之前,我建议阅读:
编辑:从您的评论来看,您似乎希望静态调用该方法。如果您想在不实例化的情况下调用一个方法,应该将函数标记为static
。在您的示例中:
public static function name($name){
echo "the name".$name;
}
使用方法:
Person::name('my name');
添加一个:
虽然这没有多大意义,但这正是您所要求的:-)您可以通过使用构造函数来做您想要做的事情。在php中,这是通过在名为uu construct()的类中声明一个方法来实现的。构造函数将在创建对象时运行。在你的例子中
<?php
class People{
public function __construct($name)
{
name($name);
}
function name($name){
echo "the name".$name;
}
}
$var = new People("dave");
测试此项:
class Family {
private $myself;
private $mother = '';
private $father = '';
public function __construct($myname) {
$this->myself = $myname;
}
public function printFamily() {
print_r($this);
}
public function setFather($name) {
$this->father = $name;
}
public function setMother($name) {
$this->mother = $name;
}
}
$fam = new Family('George Walker Bush');
$fam->setFather('George Herbert Walker Bush');
$fam->setMother('Barbara Pierce Bush');
$fam->printFamily();
阅读的所有章节。你是关于静力学的吗?喜欢的人:名字(戴夫);是的,这就是我要说的,怎么做?他似乎是指调用一个方法而不实例化类。
<?php
class People{
public function __construct($name)
{
name($name);
}
function name($name){
echo "the name".$name;
}
}
$var = new People("dave");
<?php
class People{
static function name($name){
echo "the name".$name;
}
}
People::name("Dave");
class Family {
private $myself;
private $mother = '';
private $father = '';
public function __construct($myname) {
$this->myself = $myname;
}
public function printFamily() {
print_r($this);
}
public function setFather($name) {
$this->father = $name;
}
public function setMother($name) {
$this->mother = $name;
}
}
$fam = new Family('George Walker Bush');
$fam->setFather('George Herbert Walker Bush');
$fam->setMother('Barbara Pierce Bush');
$fam->printFamily();