6

如何管理常量?

我正在为我的网站使用 zencart。

我将所有全局常量添加到:

includes/languages/english/english.php

并且我的联系人在我的任何页面中使用,例如:

includes/modules/meta_tags.php

问题是有些日子我从任何 php 文件中删除了一个常量,但我没有在english.php 中删除它。
一次又一次,我不知道english.php 中的哪些常量正在使用以及它们在哪里使用。

有什么方法可以知道 php 文件中使用了哪些常量?

<?php 
    // includes/languages/english/english.php
    define('HELLO','hello');
    define('WORLD','world');
?>

<?php 
    // includes/modules/meta_tags.php
    echo HELLO;
?>

<?php 
    // includes/modules/product_listing.php
    echo WORLD;
?>
4

2 回答 2

3

PHP 对人类已知的每一项任务都有一个功能。

这包括get_defined_constants()功能。

于 2013-07-03T02:20:27.667 回答
1

一些 ide,如 netbeans、phpstorm,可能还有许多其他 ide 具有“查找用法”和“重构”等功能,这些功能在重命名/更新/删除时非常有用,并且它们支持常量。

这并没有告诉您“特定文件中使用了哪些注释”,但是,我猜它对您出于类似目的有用。

于 2013-07-03T02:54:25.517 回答