get_class_vars

个人理解:感觉就是一个将类里的属性值转换为数组的一个东西。

<?php
class myclass {
var $var1; // 此变量没有默认值……
var $var2 = "xyz";
var $var3 = 100;
private $var4; // PHP 5
// constructor
function myclaytdyitss() {
// change some properties
$this->var1 = "foo";
$this->var2 = "bar";
return true;
}
}
$my_class = new myclass();
$class_vars = get_class_vars(get_class($my_class));
var_dump($class_vars)."<br/>";
foreach ($class_vars as $name => $value) {
echo "$name : $value\n";
}
?>

输出效果如下所示:

时间: 2024-10-10 06:37:51

get_class_vars的相关文章

php对象:__autoload()函数及单入口文件,__set(), __get(), get_class_methods(),get_class_vars()

__autoload():当类中找不到相关类的时候,会自动执行__autoload()函数,可以自动加载相关文件 __set() : 当对类的私有变量进行调用赋值时,自动调用该方法. __get() : 在外部获得类的私有属性时,自动调用该方法. get_class_methods(): 获取类的方法 get_class_vars(): 获取类的属性 传入类名,返回数组 私有变量外部能不能访问 来自为知笔记(Wiz)

PHP 类的一些知识点

1.类的定义 <?php class Cart{ var $items; function add_item($artnr,$num){ $this->items[$artnr += $num; } } 不能将一个类分开定义在多个文件,也不能将类定义分到多个PHP块(函数内部可以分). 不能定义名为以下的类: stdClass __sleep __wakeup 事实上不要以__开头定义类. 2.构造函数 class Cart { var $todays_date; var $name; var

PHP系列(四)PHP面向对象程序设计

php面向对象程序设计 面向对象的优势:可读性.可重用性.稳定性.维护性.可测试性 简单格式: [修饰符]class 类名{ [成员属性] [成员方法] } 完整格式: [修饰符]class 类名 [extends 父类]  [implements 接口 ] { [成员属性] [成员方法] } 成员方法格式: [修饰符] function 方法名(参数){ [方法体] [return返回值] } 修饰符:public  protected  private static  abstract  f

【php】面向对象(五)

一. 类型约束: a) 约束函数可传入的参数类型二. 类的遍历 a) Foreach b) 可以将类当中的所有成员属性遍历出来三. 关于操作类与对象的一些函数: a) 判断函数 i. Function_exists() 判断一个函数是否存在 ii. Class_exists() 判断一个类是否存在b) 魔术常量: i. __FILE__ 获取当前文件的绝对路径 ii. __LINE__ 获取当前代码所在的行号 iii. __FUNCTIONS__ 获取当前函数的名称 iv. __METHOD__

PHP学习笔记A

//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. /* [命名规则] */常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH变量名建议用下划线方式分隔 // $var_name函数名建议用驼峰命名法 // varName定界符建议全大写 // <<<DING, <<<'DING'文件名建议全小写和下划线.数字 // func_name.php私有属性名.方法名建议加下划线 // private $_name

面向对象工具

面向对象的工具 一.魔术方法 (1).__autoload() : 自动加载类文件,只要实例化就加载类. (2)__call($_methodName,$args): php内置自动屏蔽错误消息的方法 (3)__toString() : php 内置打印对象的引用,注意用public 修饰,用return 返回内容: (4)__clone() : php 内置的方法来调整克隆对象的行为.A = new B(); C = clone A; (5)检测类和对象的函数 1.  class_exists

php核心知识纲要总结以及学习路线

php介绍 缩写:Personal Home Page ==>>PHP:HypeText Preprocessor 历史 1995PHP/FI,Rasmus Lorderf,Personal Home Page 1997PHP/FI2.0,1998PHP3,2000PHP4,2005PHP5 应用范围: web服务器端脚本 命令行脚本 应用程序图形界面 php运行环境 BS软件模式 浏览器软件若干 web服务器软件若干 后台程序语言若干 web运行流程: 浏览器输入地址,回车(发送请求) 根据

php基础知识【函数】(9)数学和对象类函数

一.数学  abs -- 绝对值 ceil -- 进一法取整 floor -- 舍去法取整 fmod -- 返回除法的浮点数余数 round -- 对浮点数进行四舍五入 sqrt -- 平方根 pi()/M_PI  -- 得到圆周率值 is_nan -- 判断是否为合法数值 is_finite -- 判断是否为有限值 is_infinite -- 判断是否为无限值 max -- 找出最大值,max(num1,num2,num3... ),max (array(num1,num2,num3...)

分享一个PHP文件上传类

该类用于处理文件上传,可以上传一个文件,也可以上传多个文件. 包括的成员属性有: 1 private $path = "./uploads"; //上传文件保存的路径 2 private $type = array('jpg','gif','png'); //设置限制上传文件的类型 3 private $maxSize = 1000000; //限制文件上传大小(字节) 4 private $isRandName = true; //设置是否随机重命名文件, false不随机 5 pr