Php 如何获取评论中的数据

Php 如何获取评论中的数据,php,Php,详情如下: <?php /* * @I'm data */ function demo() {} 如果您通过demo()函数访问它 // @I'm Data function demo(){ $script = file(__FILE__); $comment = $script[__LINE__ - 5]; // 4 lines above, and 1 for arrays $temp = explode("@", $comment); retu

详情如下:

<?php
/*
 * @I'm data
 */
function demo() {}

如果您通过
demo()
函数访问它

// @I'm Data
function demo(){

    $script = file(__FILE__);
    $comment = $script[__LINE__ - 5]; // 4 lines above, and 1 for arrays
    $temp = explode("@", $comment);
    return $temp[1];
}

如果您通过
demo()
函数访问它

// @I'm Data
function demo(){

    $script = file(__FILE__);
    $comment = $script[__LINE__ - 5]; // 4 lines above, and 1 for arrays
    $temp = explode("@", $comment);
    return $temp[1];
}

没有明显的方法可以做到这一点——你的脚本完全不知道自己的评论

但是,您可以通过让脚本将自身读取为数据,然后解析出您要查找的内容来破解它:

<?php
$my_own_source = file_get_contents(__FILE__);

//some code to pull out exactly what you want here.

没有明显的方法可以做到这一点——您的脚本完全不知道自己的注释

但是,您可以通过让脚本将自身读取为数据,然后解析出您要查找的内容来破解它:

<?php
$my_own_source = file_get_contents(__FILE__);

//some code to pull out exactly what you want here.

如果代码在类中,正确的方法是使用反射:


如果代码在类中,正确的方法是使用反射:


您是指www.doxygen.org,还是想用PHP提取?为什么?你想做什么?你可能会遇到这样的问题:“嘿,我只删除了一个注释行,现在我有一个错误”@Luc我这样做了一些配置,这个想法来自一些java框架,但我已经放弃了修改硬件,因为你指的是www.doxygen.org还是你想用PHP提取它?为什么?你想做什么?你可能会遇到这样的问题:“嘿,我只删除了一个注释行,现在我有一个错误”@Luc我这样做了一些配置,这个想法来自一些java框架,但我已经放弃了修改hard@Luc是的。但是尝试访问评论也是如此。你的回复非常好。但为什么有人会这么做。想象一下,在处理该文件时,您添加/删除了注释行。你认为这不会改变结果。可能很难找到bug,因为注释行已被修改。我很好奇为什么有人会这么做。我评论你的回答,因为它已被接受。这篇评论是针对那个接受它的家伙的。为什么,为什么他需要它?@Luc我做了一些配置,这个想法来自一些java框架,但我放弃了,因为修改harWordPress使用这种方法来识别创建模板和插件的作者。示例:
/*作者:Russell Dias。版本:1.1.1*/
@Chacha102:您的后续评论“是的,确实如此。但尝试访问评论也是如此。”应该出现在您的原始答案中,IMO。@Luc是的,确实如此。但是尝试访问评论也是如此。你的回复非常好。但为什么有人会这么做。想象一下,在处理该文件时,您添加/删除了注释行。你认为这不会改变结果。可能很难找到bug,因为注释行已被修改。我很好奇为什么有人会这么做。我评论你的回答,因为它已被接受。这篇评论是针对那个接受它的家伙的。为什么,为什么他需要它?@Luc我做了一些配置,这个想法来自一些java框架,但我放弃了,因为修改harWordPress使用这种方法来识别创建模板和插件的作者。示例:
/*作者:Russell Dias。版本:1.1.1*/
@Chacha102:你的后续评论“是的,它是。但尝试访问评论也是如此。”应该出现在你的原始答案中,IMO。