软件研发

php如何获取类所有方法名?php header的用法是什么?

2020-09-07 17:56:55 | 来源:中培企业IT培训网

PHP是世界上使用最广泛的Web开发语言,因此很多程序员在进行软件开发时,都用到php。PHP作为当今最受欢迎的网站开发语言,PHP语言具有成本低,速度快,可移植性好以及内置函数库丰富的优点。因此,越来越多的公司在网站开发中使用它。那么php如何获取类所有方法名?php header的用法是什么?下面将两个问题的详细教程已经奉上,希望可以帮助到有需求的人。

  php如何获取类所有方法名?

  1.获取行号、文件路径文件名、类名、方法名的常量

__LINE__:文件中的当前行号。

__FILE__:文件的完整路径和文件名。

如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。

__FUNCTION__:函数名称(HP 4.3.0 新加)。

自 PHP 5 起本常量返回该函数被定义时的名字。在 PHP 4 中该值总是小写字母的。

__CLASS__:类的名称。

自 PHP 5 起本常量返回该类被定义时的名字。在 PHP 4 中该值总是小写字母的。

__METHOD__:类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。

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

  2.获取类名、方法名、变量名的方法

发现PHP强大之处之一,就是经常有意想不到函数或者是这些常量帮助你完成方便的完成某些功能。越来越体会到为什么PHP的比试题目里面会出现那么多考查具体的PHP函数的题目了。

再一口气找了其他的一些常量或函数,持续添加。

get_class(class name); //取得当前语句所在类的类名

get_class_methods(class name); //取得class name 类的所有的方法名,并且组成一个数组

get_class_vars(class name); //取得class name 类的所有的变亮名,并组成一个数组

  php header的用法是什么?

  1. 跳转页面

header('Location:'.$url); //Location和":"之间无空格

  2. 声明content-type

header('content-type:text/html;charset=utf-8');

  3. 返回response状态码

header('HTTP/1.1 404 Not Found');

  4. 在某个时间后执行跳转

header('Refresh: 10; url=http://www.xxx.com/'); //10s后跳转

  5. 控制浏览器缓存

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");

header("Cache-Control: no-cache, must-revalidate");

header("Pragma: no-cache");

  6. 执行http验证

header('HTTP/1.1 401 Unauthorized');

header('WWW-Authenticate: Basic realm="Top Secret"');

  7. 执行下载操作

header('Content-Type: application/octet-stream'); //设置内容类型

header('Content-Disposition: attachment; filename="example.zip"'); //设置MIME用户作为附件

header('Content-Transfer-Encoding: binary'); //设置传输方式

header('Content-Length: '.filesize('example.zip')); //设置内容长度

以上就是关于php如何获取类所有方法名,以及php header的用法是什么的相关内容介绍,想了解更多关于php的信息,请继续关注中培伟业。

标签: PHP