php获取当前类
啥叫当前使用???你的意思是用PHP程序去监控要执行的PHP程序吗?应该无法做得到的吧,你通过看连接数据库的代码就可以知道使用的是什么数据库啊。
那更好处理啊,你如何判断用什么语法连接数据库就输出什么类型数据库不就行啦
Ⅱ php 中如何得到一个对象的类型
得到一个对象的类型,使用gettype()函数:
<?php
echogettype(1);//输出integer
echogettype(array());//输出array
得到一个对象是哪个类的实例,使用get_class()函数:
<?php
$o=newstdClass();
echoget_class();//输出stdClass
得到一个类或对象的方法和属性,要使用反射:
<?php
classMyClass{
public$var;
publicfunctionfoo(){}
}
$ref=newReflectionClass('MyClass');
$ref->getProperties();//会返回一组对象,用法参考PHP手册
$ref->getMethods();//会返回一组对象,用法参考PHP手册
$obj=newMyClass();
$ref=newReflectionObject($obj);
$ref->getProperties();
$ref->getMethods();
Ⅲ php列出一个类文件所有方法名称
php获取当前类所有方法名称的函数:get_class_methods(class name),class name指类名,调用后会返回类中所有方法组成的数组。
此外,类似功能的语句还有
get_class(classname);//取得当前语句所在类的类名
get_class_vars(classname);//取得classname类的所有的变亮名,并组成一个数组
Ⅳ PHP获取类名的一个问题(基类获取子类名)
从父类中获得子类名称,并不是不可能,
但是,这样做严重违背设计原则,属于设计错误。设计上不及格。。
应该检讨自己的需求和模型设计。
把具体应用情况说一说,我看看哪里做扭曲了
Ⅳ PHP中如何获得当前类的名称,而实例化后获取子类的名称
class a{
var $curIns;
function __construct(){
$this->curIns= get_class($this);
}
}
class b extends a{
function __construct(){
parent::__construct();
echo $this->curIns;
}
}
new b(); //这里会输出b
Ⅵ php如何获取当前脚本所有加载的文件
get_included_files 返回被 include和require文件名的array
说明
get_included_files ( void ) : array
返回所有被 include、 include_once、 require 和 require_once 的文件名。
返回值
返回所有文件名称的 array。
脚本最初被称为”被包含的文件“,所以脚本自身也会和 include 系列函数引用的脚本列在一起,被多次 include 和 require 的文件在返回的 array 里只会列出一次。
(6)php获取当前类扩展阅读:
程序示例
<?php
include 'test1.php';
include_once 'test2.php';
require 'test3.php';
require_once 'test4.php';
$included_files = get_included_files();
foreach ($included_files as $filename) {
echo "$filename ";
}
?>
Ⅶ PHP是否有函数,可以查看当前所有已经定义了的类
get_declared_classes
(PHP 4, PHP 5, PHP 7)
get_declared_classes — 返回由已定义类的名字所组成的数组
说明
get_declared_classes ( void ) : array
返回由当前脚本中已定义类的名字组成的数组。
返回值
返回由当前脚本中已定义类的名字组成的数组。
试试这个函数,看能返回不
Ⅷ php 怎么获取当前函数名称
使用__FUNCTION__
function test()
{
echo __FUNCTION__; // test
}
test();
Ⅸ 如何获取php一个类中定义的常量
ReflectionClass::getConstants
自己翻手册。
Ⅹ PHP获取时间戳类怎么写
time()是 php 内置函数,写类是多余的、
你直接写成
//商户订单号
$out_trade_no = time();