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

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

php如何获取类所有方法名?phpheader的用法是什么?_业界动态_电子商务

 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的信息,请继续关注。

67
157
0
92

相关资讯

  1. 1、Win11怎么设置自动登录?Win11自动登录设置4435
  2. 2、Win10如何关闭锁屏广告?Win10系统去除锁屏界面广告的方法4493
  3. 3、怎么使用鲁大师升级声卡驱动鲁大师升级声卡驱动的具体教程4361
  4. 4、Windows7文件名太长无法打开怎么办?3174
  5. 5、醒醒APP怎么删除闹钟?醒醒APP删除闹钟的方法1975
  6. 6、赛博朋克2077steam英文名叫什么?赛博朋克2077攻略2644
  7. 7、如何关闭win10自带杀毒软件1023
  8. 8、Win10怎么自动删除系统更新文件?1109
  9. 9、Win10如何清理注册表?Win10清理注册表的方法1830
  10. 10、Win10专业版怎么永久激活系统?教你通过cmd命令永久激活系统4602
全部评论(0)
我也有话说
0
收藏
点赞
顶部