【问题标题】:how to get content from php comment line [duplicate]如何从php注释行中获取内容[重复]
【发布时间】:2017-04-19 18:43:57
【问题描述】:

我的文件名是abc.php

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

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

【问题讨论】:

  • 清除问题! Laravel 还是 Wordpress?
  • 任何一个 laravel 或 wordpress
  • App 运行时是否需要模板名称,对吗?
  • 是的,我希望模板名称和文件名也在数组格式或任何其他类似列表中
  • 要获取 laravel 刀片名称,请将以下代码放入您的过滤器文件中: View::composer('*', function($view){ View::share('view_name', $view- >getName()); });现在在主刀片布局文件中,您可以通过$view_name 变量获取刀片文件名。

标签: php wordpress laravel


【解决方案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];
    }

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-09
    • 2021-09-09
    • 2012-07-06
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多