类示例:Cat.php
<?php class 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; } } ?>
对象:
<?php header('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().'<br/>年龄为:'.$cat1->getAge(); ?>
原文:http://blog.csdn.net/w605283073/article/details/43538309