php 怎么获取当前函数名称

php提供的一些系统常量可以完成这些
php获取当前方法名(函数名) __FUNCTION__
php获取当前类名 __CLASS__ 或者 get_class($this);
php获取本类所有的方法名 get_class_methods($this);实例如下
class Test{
function kkk(){
return get_class_methods(Test);
}
function meme(){

}
function myfunction(){
}
}
$y=new Test();
print_r($y->kkk());
返回结果如下
Array ( [0] => kkk [1] => meme [2] => myfunction )
php获取类中所有的成员属性,返回一个数组 get_class_vars(class name); 实例如下
class Test{
public $tt="dddd";
public $aa="aaaaaaaa";

function kkk(){
return get_class_vars(Test);
}
}
$y=new Test();
print_r($y->kkk());
返回结果如下
Array ( [tt] => dddd [aa] => aaaaaaaa )

⑵ php 怎么获取当前函数名称

简单跟你说下函数的使用方法


例如

<?php
functionnum($a,$b)
{
$num=$a+$b;
return$num;
}

?>


使用这个函数

echonum(1,1);


输出 2


不知道是不是你要的。

⑶ php列出一个类文件所有方法名称

php获取当前类所有方法名称的函数:get_class_methods(class name),class name指类名,调用后会返回类中所有方法内组成的数组。


此外容,类似功能的语句还有

get_class(classname);//取得当前语句所在类的类名
get_class_vars(classname);//取得classname类的所有的变亮名,并组成一个数组

⑷ PHP是否有函数,可以查看当前所有已经定义了的类

get_declared_classes

(PHP 4, PHP 5, PHP 7)
get_declared_classes — 返回由已定义类的名字所组成的数组

说明

get_declared_classes ( void ) : array
返回由当前脚本中已定义类的名字组成的数组。

返回值

返回由当前脚本中已定义类的名字组成的数组。

试试这个函数,看能返回不

⑸ phpcms如何获取当前栏目名称获取方法

当前栏目信息:

  • {$catid}当前栏目ID

  • {$CATEGORYS[$catid][url]} 显示当前栏目链接

  • {$CATEGORYS[$catid][catname]} 显示当前栏目名称

  • {$CATEGORYS[$catid][description]}显示当前栏目描述

  • {$CATEGORYS[$catid][image]}显示当前栏目图片

  • 其他字段:只需要改动XXX:{$CATEGORYS[$catid][XXX]}

父栏目:

  • 当前栏目的父级栏目id: $CAT[parentid];

  • 父级栏目的所有子栏目id $CATEGORYS[$CAT[catid]][arrchildid];

⑹ PHP-php怎样自动获取被调用的类名

(PHP 4, PHP 5)

get_class -- 返回对象的类名

说明
编辑

string get_class ( [object obj] )

返回对象实例 obj 所属类的名字。如果 obj 不是一个对象则返回 FALSE。

注: 在 PHP 扩展库中定义的类返回其原始定义的名字。在 PHP 4 中 get_class() 返回用户定义的类名的小写形式,但是在 PHP 5 中将返回类名定义时的名字,如同扩展库中的类名一样。

注: 自 PHP 5 起,如果在对象的方法中调用则 obj 为可选项。

<?php
classfoo{
functionfoo()
{
//implementssomelogic
}
functionname()
{
echo"Mynameis",get_class($this)," ";
}
}
//createanobject
$bar=newfoo();
//externalcall
echo"Itsnameis",get_class($bar)," ";
//internalcall
$bar->name();
?>

输出:

Its name is foo

My name is foo

⑺ thinkphp5 怎么获取当前的模块,控制器和方法名

通过路径有路由方法获取。

希望我的回答可以帮到你,有什么不懂可以追问。

⑻ php如何获取某个函数所属的类

PHP获取当前类名、方法名
__CLASS__ 获取当前类名
__FUNCTION__ 当前函数名(confirm)
__METHOD__ 当前方法名 (bankcard::confirm)
__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__METHOD__ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
注:这些常量前后均是两个下划线。
get_class(class name);//取得当前语句所在类的类名
get_class_methods(class name);//取得class name 类的所有的方法名,并且组成一个数组
get_class_vars(class name);//取得class name 类的所有的变亮名,并组成一个数组

⑼ thinkphp3.2 怎么获取当前类名

__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__METHOD__ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。

注:这些常量前后均是两个下划线。

get_class(class name);//取得当前语句所在类的类名
get_class_methods(class name);//取得class name 类的所有的方法名,并且组成一个数组
get_class_vars(class name);//取得class name 类的所有的变亮名,并组成一个数组

⑽ PHP中如何获得当前类的名称,而实例化后获取子类的名称

通过 get_declared_classes 获取所有的类,
然后循环这个array,再通过 instance_of 检测是否是你指定类的子类,然后push到一个数组中.