【发布时间】:2012-06-23 02:59:56
【问题描述】:
我想知道是否有办法与页面级 DocBlock 进行交互。 我的问题更具体地说是关于 wordpress 插件开发,但这个问题也出现在非 wordpress 环境中。
原因主要是可以在整个大型项目中轻松更改 VERSIONS 和名称,并且可能具有常量定义 - 但这也将反映在 docblock 中..
以下示例 Docblock 来自我编写的一个 wordpress 插件 -
/*
Plugin Name: o99 Auxilary Functions v0.4.7
Plugin URI: http://www.myurl.com
Description: some simple description that nobody reads.
Version: 0.4.7
Author: my cool name
Author URI: http://www.ok-alsouri.com
*/
有没有办法把它变成:
$ver = '0.4.7';
$uri = 'http://www.myurl.com';
$desc = 'some simple description that nobody reads.';
$mcn = 'my cool name';
etc..
etc..
/*
Plugin Name: o99 Auxilary Functions ($ver)
Plugin URI: ($uri)
Description: ($desc)
Version: ($ver)
Author: ($mcn)
Author URI: ($$uri)
*/
显然,要让 echo 工作,我需要破坏 docblock 本身,并且我不能将 docblock 直接写入它自己的文件中。
简而言之:我能否以某种方式用 php 本身“生成”一个 docblock(我认为答案是 - 页面本身的“否”.. 但也许我错了,有人有一些巧妙的 hack :-))
这可能吗?
【问题讨论】: