PHP7.27: object
程序员文章站
2022-03-25 16:10:42
object 对象 username; } function getPassword() { return $this->password; } function Save() { echo("保存成功!"); } } // UserDesc 继承 User类 class UserDesc exte... ......
<!doctype html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta charset="utf-8"> <title>object 对象</title> <meta name="keywords" content="geovindu"> <meta name="description" content="涂聚文"> </head> <body> <?php // object class User { public $username,$password; function getName() { return $this->username; } function getPassword() { return $this->password; } function Save() { echo("保存成功!"); } } // UserDesc 继承 User类 class UserDesc extends User { public $realname,$email,$birthday; function getRealname() { return $this->realname; } function getEmail() { return $this->email; } function getBirthday() { return $this->birthday; } } function getMillisecond() { list($s1,$s2) = explode(' ', microtime()); return (float)sprintf('%.0f', (floatval($s1)+floatval($s2)) * 1000); } $object=new User; print_r($object);echo("<br/>"); $object->username="geovindu"; // $object->password="888888";// 赋值 print_r($object);echo("<br/>"); $object->Save() ;//显示文字 echo("姓名:".$object->getName()); //显示对象的name值 echo("密码:".$object->getPassword()); $object2=new UserDesc; $object2->birthday=date('Y-m-d H:i:s'); $object2->email='geovindu@163.com'; $object2->realname='涂聚文'; $object2->username='geovindu'; $object2->password='8888'; print_r($object2);echo("<br/>"); // class Collection implements ArrayAccess,IteratorAggregate { public $objectArray = Array(); //**these are the required iterator functions function offsetExists($offset) { if(isset($this->objectArray[$offset])) return TRUE; else return FALSE; } function & offsetGet($offset) { if ($this->offsetExists($offset)) return $this->objectArray[$offset]; else return (false); } function offsetSet($offset, $value) { if ($offset) $this->objectArray[$offset] = $value; else $this->objectArray[] = $value; } function offsetUnset($offset) { unset ($this->objectArray[$offset]); } function & getIterator() { return new ArrayIterator($this->objectArray); } //**end required iterator functions public function doSomething() { echo "I'm doing something"; } } // class CustomContact { protected $name = NULL; protected $tel=null; public function set_name($name) { $this->name = $name; } public function get_name() { return ($this->name); } public function settel($tel) { $this->tel=$tel; } public function gettel() { return ($this->tel); } } // $bob = new Collection(); $bob->doSomething(); $du[]=new CustomContact(); $du[5]=new CustomContact(); $du[0]->set_name("geovindu"); $du[0]->settel("13824350518"); $du[5]->set_name("sibodu"); $du[5]->settel("075582397507"); echo("<br/>"); $num=1; foreach ($du as $aContact) { echo("序号:".$num."<br/>"); echo("姓名:".$aContact->get_name() . "\r\n<br/>"); echo("电话:".$aContact->gettel() . "\r\n<br/>"); $num=$num+1; } $arry =new ArrayObject($du); print_r($arry); // 显示 foreach($arry as $obj) { echo "姓名:" . $obj->get_name(); echo "电话:". $obj->gettel(); } ?> </body> </html>
推荐阅读
-
PHP错误Cannot use object of type stdClass as array in错误的解决办法
-
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
-
BOM—浏览器对象模型(Browser Object Model)
-
Feature Pyramid Networks for Object Detection 阅读笔记
-
目标检测 Feature Pyramid Networks for Object Detection(FPN)论文笔记
-
RCNN详细介绍 Rich feature hierarchies for accurate object detection and semantic segmentation
-
对象上下文语义分割:OCR论文笔记(Object-Contextual Representations for Semantic Segmentation )
-
PHP使用mysql_fetch_object从查询结果中获取对象集的方法_PHP教程
-
python错误:AttributeError: 'module' object has no attribute 's
-
探讨Object转为String的几种简易形式详解