php __get(),__set()函数来实现对属性的访问
- <?php
- class class_name
- {
- var $attribute;
- function __get($name)
- {
- return $this -> $name;
- }
- function __set($name,$value)
- {
- $this -> $name = $value;
- }
- }
- $a = new class_name();
- $a -> attribute = 5;//__set()设置属性值
- $a -> attribute; //__get()检查属性值
- ?>
赞 (6)
PHP最常用的ini函数
上一篇2-26
PHP中ini_set和ini_get函数的用法介绍
下一篇 5-17
相关推荐
PHP中ini_set和ini_get函数的用法小结
本篇文章主要是对PHP中ini_set和ini_get函数的用法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助。php中的ini_set函数是php自带的用来修改设置php.ini配置文件的函数,用这个函数很方便,不用去手动修改php.ini文件,有时候我们也没有权限去修改php.ini文件,这时就用这个函数。语法:ini_set("选项","值");该函数用时最好放到php的脚本最…详解PHP的Yii框架中组件行为的属性注入和方法注入
行为的属性和方法注入原理上面我们了解到了行为的用意在于将自身的属性和方法注入给所依附的类。那么Yii中是如何将一个行为yii\base\Behavior的属性和方法,注入到一个yii\base\Component中的呢?对于属性而言,是通过__get()和__set()魔术方法来实现的。对于方法,是通过__call()方法。属性的注入以读取为例,如果访问$Component->propert…PHP类的封装与继承详解
类是面向对象中的重要概念,而封装和继承是面向对象的重要特点。这篇文章我们就重点讨论一下封装、继承这两个特点,给出一些列子,供大家学习参考。封装把成员方法和成员属性封装到类中,隐藏属性和方法实现的细节,通过public、protected、private等限定类成员的访问权限,数据被保护在内部,只通过被授权的成员方法才可以操作,尽可能的对成员进行封装。public:方法或者属性在任何作用域下都可以访…php中file_get_contents函数高级用法
file_get_contents函数我们通常是拿来对文件操作了,下面一起来看看file_get_contents函数的高级使用方法吧.首先解决file_get_contents的超时问题,在超时返回错误后就象js中的settimeout那样进行一次尝试,错误超过3次或者5次后就确认为无法连线伺服器而彻底放弃.这就简单介绍两种解决方法:一、增加超时的时间限制注意:set_time_limit只是设…PHP利用func_get_args()和func_num_args()函数实现函数重载
学习php的朋友都知道php本身是没有函数重载这一说的更没说像java,c那样使用方法,但如果我们深入了解一下会发现要吧在php中使用func_get_args()和func_num_args()函数实现函数重载,下面来举两个函数重载例子.这两个函数实现函数的重载.1、默认参数,如果一个函数里面,对不是必须参数,添加相应的默认值,就可以完成相应的功能,代码如下:functionoverloadFu…php中get_object_vars()在数组的实例用法
在php中有一些函数,是为了数组的使用而辅助的。本篇要提到的是get_object_vars(),咋子函数的名称上大家会觉得有些复杂,不过在返回关联数组上,是经常会用到的函数方法。下面我们对php中get_object_vars()的概念、语法、使用注意进行介绍,然后讲解在数组中的实例方法。1、概念获取$object对象中的属性,组成一个数组。2、语法get_object_var($object)…php中常用文件操作函数介绍
小编今天来给php初学者介绍php文件操作的常用函数使用方法总结,包括:文件读写,创建,查看文件属性,文件删除等等关于文件的操作.在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了不存在的文件导致错误.php判断文件是否存在函数:file_exists(),结构形式如下:file_exist($string);参数$string为一个指向文件或目录的字符型变量,如果文件或目录存在…php面向对象重点知识分享
在本篇文章里小编给大家整理的是关于php面向对象哪些重点的内容,有需要的朋友们学习参考下。1、$this是什么当前类实例化的对象2、访问对象中的成员对象->成员3、构造方法通常用来初始化对象的属性,不用把属性写死,不同的对象就有了不同的属性4、get、set的用法通常将属性设为protected,利用getXxx和setXxx方法来设置和获取属性的值,避免外部随意的更改,同时还可以对对象进行…