php函数调用结构

时间:2015-10-31 09:55:50

标签: php function structure

我的当前函数调用结构存在问题。

结构如下: 一个名为“index.php”的文件和另一个名为“function.php”的文件

内部function.php只是函数之后的函数

function.php

$urls = array (
  0 => 'http://example.com/site.xml' ,
  1 =>  'http://example.com/my_custom_links_part1.xml' ,
  2 =>  'http://example.com/my_custom_links_part2.xml' ,
  3 =>  'http://example.com/my_custom_links_part3.xml',
  4 =>  'http://example.com/my_some_other_custom_links_part1.xml');

    $matches = array_filter($urls, function($var) { return preg_match("/example.com/", $var); });

    echo "<pre>";
    print_r($urls); // will output all links
    echo "</pre>";

    echo "<pre>";
    print_r($matches); // will output an empty array
    echo "</pre>";

Index.php只是调用function.php文件中的函数

的index.php

<?php 
include 'settings.php';
date_default_timezone_set('Australia/Brisbane');

function one{
};

function two{
}; 

这种结构的优点是当我看到函数在index.php上有错误时,我可以在function.php中只需要crt-f(find)并轻松调试该函数。

另一种方式是导致我的问题。我浏览了function.php,看到一些函数做了同样的事情。我想删除它,但我不知道函数调用表单在哪个页面。我在这个网站上有数百页。

我想让代码更加严格,但我吓唬function.php会破坏网站。

是的,我可以在function.php的每次更改后测试网站,但要测试整个网站是否有一个要删除的功能。这很费时间。这是假设我正确测试它。

你们怎么处理这种情况?

提前许多;)

1 个答案:

答案 0 :(得分:1)

使用IDEZend StudioAptana,您可以搜索功能的使用情况。如果在任何地方都没有使用某个函数,则可以删除有问题的id whitout(除了使用变量或构建函数名进行函数调用)。为了更加安全,我建议您在修改/扩展/删除代码/功能时使用PHPUnit为项目进行功能测试。