【问题标题】:Call PHP functions twice removed调用 PHP 函数两次删除
【发布时间】:2013-05-07 00:51:55
【问题描述】:

我目前拥有的是一些具有不同功能的 php 文件,需要在每个页面的开头调用。

我没有调用每个 php 文件和必要的函数,而是考虑创建一个“startup.php”文件,该文件将包含所有必要的包含和调用函数,并且只需调用一个页面即可。

这行得通吗?

每个页面,比如index.php,都会调用startup.php,依次调用timeout.php、request_timeout(),session_start()tracker.php,

【问题讨论】:

  • 您打算如何让 index.html 调用 php 文件? include() 是一个 php 函数,需要在一个带有 php 扩展名的文件中
  • 它不适用于 HTML 文件,但总体思路在任何 *.php 上都可以使用,只是听起来像 1998 年。
  • 这实际上是一个错字,我的意思是说 PHP。通过编辑修复。 @jtavares,什么是更好、更新的替代方案?
  • @papa-nick-aint-no-joke 不要误会我的意思,你的方法是正确的,只是我太习惯于框架以至于我有时会忘记 php 的美丽简单.

标签: php function


【解决方案1】:

将类似的功能或具有类似目的的功能组合在一起是一种很好的思考/实践...例如sessions handlingplain functionsclassesqueriesadmin... 在单独的文件,但不能从 html 文件中调用 php 函数。

例如,这块包含的文件,在我每个页面的顶部,在share.php 内,因为我的所有页面都需要这些功能。

<?php 
require_once("inc/session.php");    
require_once("inc/conn.php");   
require_once("inc/functions.php");  
require_once("inc/direct.php");

【讨论】:

  • 我修正了原帖中的错字。我的意思是说PHP。问题是,我可以调用一个被调用两次的页面的函数吗?
  • "我可以调用一个被调用两次的页面的函数吗?" --- 这句话没有意义
  • 我和 zerkims 在这个上
  • 哈,我很难解释我的意思。让我们以您的代码为例。使用您在其中编写的确切代码创建一个“startup.php”文件,然后仅从 index.php 调用 startup.php(因此,删除与函数 TWICE 的连接),它是否也能正常工作?
  • 你要删除什么 TWICE?两次是为了什么?那是我不明白的
猜你喜欢
  • 2011-09-16
  • 2012-11-21
  • 1970-01-01
  • 2014-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多