登录  /  注册
博主信息
博文 250
粉丝 3
评论 0
访问量 371131
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
OOP 对象访问成员和成员特性
梁凯达的博客
原创
807人浏览过

实例

<?php

	//定义一个小鸭类
	
	class Duck{
		 public $name;
		 public $age;
		 public $sex;

		 //成员方法就是函数前面加上一个public
		 //关键字
		 public function say(){
		 	echo '嘎嘎嘎嘎嘎嘎嘎';
		 }
	}
	//实例化一个对象
	$tly = new Duck;
	var_dump($tly);

	//给成员属性赋值
	//访问成员属性的时候属性名前面不能加$ 加了之后就变为变量  函数就不一样
	$tly->name = '唐老鸭';
	$tly->age = 18;
	$tly->sex = '鸭王';
	// $name ='sex';
	// $tly->$name= 'hello';
	var_dump($tly);

	//取值
	echo '名字:'.$tly->name.'<br/>';
	echo '年龄:'.$tly->age.'<br/>';
	echo '性别:'.$tly->sex.'<br/>';

	//调用成员方法
	$tly->say();

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
	//定义一个人类
	//1.成员属性可以有默认值也可以没有默认值
	//2.默认值不能是变量
	//3.默认值不能是函数
	//4.默认值可以是常量
	//5.默认值可以有运算
	//6.值可以是任意类型
	//7.成员方法与我们以往的函数一样 但是他可以直接输出自己的成员属性而且不需要使用形参的形式传递
	$num = 18;
	define('NUM',29);
	class  Person{
		public $name ='狗蛋';
		//默认值不能是变量
		//public $age = $num;
		//默认值不能是函数
		//默认值可以是常量
		//public $age = NUM;
		//默认值可以有运算
		public $age = (18+2);
		public $sex=5.5;
		public $a = 5;
		public $b = true;
		public $c = null;
		public $d = array(1,2,3,4,5);
		public $f ;
		public  function say($num=5){
			echo $num;
			//可以直接输出自己的成员属性 不需要通过形参的形式传递
			echo $this->name;
		}
	}
	$goudan = new Person;
	var_dump($goudan);
	class Duck{
		public $name;
	}
	$tly = new Duck;
	$goudan->f = $tly;
	var_dump($goudan);

	$goudan->say(11111);

运行实例 »

点击 "运行实例" 按钮查看在线实例

 

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学