php get_class()函数】的更多相关文章

<?php class Car { function getName(){ echo "My name is " . get_class() . "<br>"; echo "My name is " . get_class($this) . "<br>"; } } //类内部调用 $bar = new Car(); $bar->getName(); //类外部调用 echo "It…
get_class (): 获取当前调用方法的类名: get_called_class():获取静态绑定后的类名: class Foo{ public function test(){ var_dump(get_class()); } public function test2(){ var_dump(get_called_class()); } public static function test3(){ var_dump(get_class()); } public static func…
get_class (): 获取当前调用方法的类名: get_called_class():获取静态绑定后的类名: 有例为证: class Foo{ public function test(){ var_dump(get_class()); } public function test2(){ var_dump(get_called_class()); } public static function test3(){ var_dump(get_class()); } public stati…
基本类型    PHP是一种弱类型语言.      PHP类型检查函数   is_bool()    is_integer()  is_double()  is_string()   is_object()  is_array()  is_resource()   is_null()   继承   继承是从一个基类得到一个或多个派生系类的机制.  继承自另一个类的类被称为该类的子类.  子类可以增加父类(也称超类,superclass)之外新的功能,因此子类也被称为扩展.   构造方法和继承  …
catalog . 引言 . PHP operator introduction . 算术运算符 . 赋值运算符 . 位运算符 . 执行运算符 . 递增/递减运算符 . 数组运算符 . 类型运算符 . PHP自动类型转换 . 浮点数运算中的精度损失 . 比较运算符 0. 引言 本文试图讨论PHP中因为运算符导致的各种安全问题/风险/漏洞,其他很多本质上并不能算PHP本身的问题,而更多时候在于PHP程序员对语言本身的理解以及对安全编码规范的践行,我们逐个讨论PHP中的运算符相关知识原理,并在每一个…
1.$this就是这个对象的地址,$this不能在类外部使用.2.构造函数 __construct 和析构函数都没有返回值:一旦一个对象成为垃圾对象(没有任何变量引用的对象,或者=null),析构函数 __destruct就会立即调用.析构函数不能传参数.3.全局变量 global $a 在程序中都可以使用的变量(非面向对象).4.静态变量 public static $a 一个类的所有对象共享的变量(面向对象).[类外访问] 类名::$a; [类内访问] 类名::$a 或者 self::$a5…
1. 使用strcmp()函数[区分大小写] 和strcasecmp()函数按照字节比较.比较结果显示:前和后相同为0,前>后为大于0,前<后为小于0. 2. 格式化字符串:number_format()函数格式化数字.可以有一个参数或两个参数或四个参数(不能有3个参数). 3. 数组的 count() 函数,后面加上 COUNT_RECURSIVE,可以统计二维数组的所有节点的个数. 4. array_pop():获取数组中最后一个元素. array_unique():删除数组中的重复元素.…
php手册里面的解释 __FUNCTION__   returns only the name of the function   返回的仅仅是函数的名称 __METHOD__   returns the name of the class alongwith the name of the function 返回的是函数的名称,如果取出class的方法名,而__METHOD__不光能取出方法名,还能取出class名 class trick { function doit() { echo __…
PHP中的浮点数 精度 在PHP中,浮点数的字长和平台相关,通常最大值是 1.8e308 并具有 14 位十进制数字的精度(64 位 IEEE 格式). 浮点数的精度有限.尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16.非基本数学运算可能会给出更大误差,并且要考虑到进行复合运算时的误差传递. 此外,以十进制能够精确表示的有理数如 0.1 或 0.7,无论有多少尾数都不能被内部所使用的二进制精确表示,因此不能在不丢失一点点精度的情…
OOP的好处 封装 封装可以隐藏实现细节,使代码模块化,代码重用 继承 继承可以扩展已存在的代码模块(class),代码重用 多态 为了类在继承和派生的时候,保证实例的某一属性正确调用,接口重用 关键的OOP概念 类 实体的性质和行为的具体定义称为类(class) 类用于表示要在应用程序中处理的实际事务 每个实体都包含一组性质和行为,在OOP中分别称为属性(property)和方法(method) <?php //创建类 class xiu { private name; private age…
 测试模板 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>测试</title> </head> <body> <!-- 下面所有代码都放在body里面测试 --> <!-- 该模板放于D:\Apache24\htdocs文件夹下 --> <!-- 并…
Strings 的字符集,因此本质上不支持Unicode编码,关于Unicode阅读 utf8_encode() 和 utf8_decode() . 注意: 一个字符串的大小决定与计算机内存的大小,理想情况下,字符串可以无限大. 语法 一个 string 可以使用下面四种方法表示: single quoted double quoted heredoc syntax nowdoc syntax (从 PHP 5.3.0开始使用) Single quoted (单引号表示法) 定义一个 strin…
第一章:php语言基础 1,标记风格: ①<?php echo “hello”;?> ②<script language="php">echo "php";</script> ③<? echo "hello";?> ④<% echo "hello";%>.这里推荐使用第一种. 2,注释: ①单行注释://这是注释.②多行注释 /*这里是多行注释*/ 3,数据类型八种:…
一个字符串可以用 4 种方式表达: 单引号 双引号 heredoc 语法结构 nowdoc 语法结构(自 PHP 5.3.0 起) 单引号 定义一个字符串的最简单的方法是用单引号把它包围起来(字符 '). 要表达一个单引号自身,需在它的前面加个反斜线(\)来转义.要表达一个反斜线自身,则用两个反斜线(\\).其它任何方式的反斜线都会被当成反斜线本身:也就是说如果想使用其它转义序列例如 \r 或者 \n,并不代表任何特殊含义,就单纯是这两个字符本身. Note: 不像双引号和 heredoc 语法…
2018 PHP面试题 题目来自<PHP程序员面试笔试宝典>,里面涵盖了近三年了各大型企业常考的PHP面试题,针对面试题提取出来各种面试知识也涵盖在了本书. 1.PHP常考基础 1.PHP与ASP.JSP有什么区别? ASP全名Active Server Pages,是一个基于Windows平台的Web服务器端的开发环境,利用它可以产生和运行动态的.交互的.高性能的Web服务应用程序,它只能在微软平台上使用,移植性不好.ASP采用脚本语言VB Script.JScript(JavaScript…
get_class()  -返回对象的类名 说明: get_class ([ object $object = NULL ] ) : string 参数: object:要测试的对象.如果在类里,此参数可以省略. 返回值: 1.返回对象实例 object 所属类的名字. 如果 object 不是一个对象则返回 FALSE. 2.如果在一个类里,省略了参数 object, 则返回当前所在类的名称. 3.如果 object 是命名空间中某个类的实例,则会返回带上命名空间的类名. 参考链接: 手册 E…
转载来自: http://www.infocool.net/kb/PHP/201607/168683.html a 函数 说明 abs 绝对值 acos 反余弦 acosh 反双曲余弦 addcslashes 以 C 语言风格使用反斜线转义字符串中的字符 addslashes 使用反斜线引用字符串 apache_child_terminate 在本次请求结束后终止 apache 子进程 apache_getenv 获取 Apache subprocess_env 变量 apache_get_mo…
PHP里的__CLASS__这类东西是静态绑定的,如果不在子类里重载的话,那么继承父类方法所得到的依旧是父类的名称,而不是子类的名称,比如: <?php class A { function __construct() { echo __CLASS__; } static function name() { echo __CLASS__; } } class B extends A { } $objB = new B(); // 输出 A B::name(); // 输出 A 此时,无论将B实例…
1. interface_exists.class_exists.method_exists和property_exists: 顾名思义,从以上几个函数的命名便可以猜出几分他们的功能.我想这也是我随着对PHP的深入学习而越来越喜欢这门编程语言的原因了吧.下面先给出他们的原型声明和简短说明,更多的还是直接看例子代码吧.bool interface_exists (string $interface_name [, bool $autoload = true ]) 判断接口是否存在,第二个参数表示在…
<?php //$number = range(0,50,10); //print_r ($number); //生成一个自增的数组 header("Content-type:text/html;charset=utf-8"); /* * * 类/对象 * __autoload — 尝试加载未定义的类 call_user_method_array — 调用一个用户方法,同时传递参数数组(已废弃) call_user_method — 对特定对象调用用户方法(已废弃) class_…
1. bool class_exists ( string $class_name [, bool $autoload = true ] )  检查指定的类是否已定义. 如果由 class_name 所指的类已经定义,此函数返回 TRUE,否则返回 FALSE. 2. array get_declared_classes ( void ) 返回由当前脚本中已定义类的名字组成的数组. 3.string get_class ([ object $obj ] ) 返回对象实例 obj 所属类的名字.如…
/** * 获取类/对象的方法列表 *@param unknown $argument 类/对象 *@param array|string $filter 过滤 *@return array 类似:[] */ function class_get_methods($argument, $filter = null){ $filters = 0; if(!empty($filter)){ if(is_string($filter)) $filter = explode(',', preg_repl…
PHP函数库(other) Session函数: session_abort — Discard session array changes and finish session session_abort() finishes session without saving data. Thus the original values in session data are kept. 返回值:没有你返回值. session_cache_expire — 返回当前缓存的到期时间 session_…
pack: 数据装入一个二进制字符串 http_build_query: 将数组转化成URL GET参数的形式. get_class:返回对象的类名,注:即使是在父类方法中调用也是返回子类的类名. get_parent_class:返回对象或类的父类名. call_user_func:调用第一个参数所提供的用户自定义的函数. ob_start:打开输出控制缓冲. ob_implicit_flush:打开/关闭绝对刷送,这个函数强制每当有输出的时候,即刻把输出发送到浏览器.这样就不需要每次输出(e…
 函数不定参数: func_num_args // 获得参数个数 func_get_args // 获得参数数组 call_user_func('function_name', $parameter); // 用参数调用函数 call_user_func_array('function_name', $array); get_defined_vars // 获取由所有已定义变量所组成的数组 get_defined_functions // 获取所有已经定义的函数 get_declared_cla…
前言 本文只是对工作中常用的EOM相关函数的整理,并不是要写个大而全的操作手册,如果想对EOM有更多的了解可以参考QTP的帮助文档或查看QTP安装目录\CodeSamplesPlus\UsingExcel.vbs文件. 自动化测试中,为了达到数据与脚本分离的目的,我们需要一种能够统一管理测试数据的工具.QTP自带的DataTable非常好用,但是不利于管理和维护,这时候Excel就进入了我们的视线,QTP提供了对Excel的强大支持,通过EOM(Excel Automation Object M…
PHP获取当前类名.方法名  __CLASS__ 获取当前类名  __FUNCTION__ 当前函数名(confirm)  __METHOD__ 当前方法名 (bankcard::confirm) __FUNCTION__    函数名称(PHP 4.3.0 新加).自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写).在 PHP 4 中该值总是小写字母的.__CLASS__    类的名称(PHP 4.3.0 新加).自 PHP 5 起本常量返回该类被定义时的名字(区分大小写).在…
一.PHP系统函数 函数 功能 用法 var_dump() 打印变量结构信息,包括类型和值.数组将递归展开值 var_dump ( $arg1...); echo():是语法结构 输出一个或者多个字符串,可不用(),用单引号或者双引号括起来.变量直接输出, echo $arg1,$arg2...; isset() 检测变量是否设置并且值不为null时返回ture,反之false isset($args) empty() 检测变量是否为空 empty($args) exit()  输出一条信息同时…
每次要用PHP的某个功能的时候,都要去查一下,于是决定将PHP所有类和函数都整理出来,加上注释 大致实现 将php.jar文件解压,取出目录stubs 将stubs中的所有php文件中的注释去掉,并做格式化处理,放在目录output 将所有文件中类和函数解析出来 从http://php.net/manual/zh/中将类和函数注释解析出来 格式化输出类和函数及所有注释 github地址:https://github.com/chentaihan/phpNote a 0 acos 反余弦 1 ac…
PHP高级函数 1.call_user_func (http://php.net/manual/zh/function.call-user-func.php) 2.get_class (http://php.net/manual/zh/function.get-class.php) 3.get_called_class (http://php.net/manual/zh/function.get-called-class.php) 4.array_map http://php.net/manua…