热搜:NVER node 开发 php

PHP类(初学)

2024-08-12 09:45:01
PHP类(初学)

类示例:Cat.php

<?phpclass Cat  {	private  $name ;	private $age;	private $color;			function __construct() 	{		$numargs  =  func_num_args ();		if($numargs==3)		{			$this->name=func_get_arg(0);			$this->age=func_get_arg(1);			$this->color=func_get_arg(2);		}			}/* 不支持	 * function __construct($name,$age,$color)	{		$this->name=$name;		$this->age=$age;		$this->color=$color;	} */			public function  getName()	{		return $this->name;	}		public function setName($name)	{		return $this->name=$name;	}			public function getAge()	{		return $this->age;	}	public function setAge($age)	{		$this->age=$age;	}		public function getColor()	{		return $this->color;	}	public function setColor($color)	{		$this->color=$color;	}	}?>

对象:

<?phpheader ('Content-Type:text/html;charset=UTF-8');require 'Cat.php';$cat1 = new Cat('蔡倩倩',24,'白的');/*  * $cat1 = new Cat();$cat1->setName('蔡倩倩');$cat1->setAge(24);$cat1->setColor('白的'); */echo 'Cat1的姓名为:'.$cat1->getName().'
年龄为:'.$cat1->getAge();?>