如何从php评论行获取内容

时间:2016-12-05 11:24:13

标签: php wordpress laravel

我的文件名是abc.php

<?php
/*
Template Name: mypage
*/
?>

所以, 如何使用abc.php获取Template Name nad和我的页面。 请帮帮我

1 个答案:

答案 0 :(得分:1)

你可以使用一些自定义解析器(有几对可用)或反射,看看这个:

http://php.net/manual/en/reflectionclass.getdoccomment.php

或由svens PHP read file comments NOT file content - forgotten

在此处评论
<?php

    $source = file_get_contents( "file.php" );

    $tokens = token_get_all( $source );
    $comment = array(
        T_COMMENT,      // All comments since PHP5
        T_ML_COMMENT,   // Multiline comments PHP4 only
        T_DOC_COMMENT   // PHPDoc comments      
    );
    foreach( $tokens as $token ) {
        if( !in_array($token[0], $comment) )
            break;
        // Do something with the comment
        $txt = $token[1];
    }

?>