Php 包含()还是调用函数更好?

Php 包含()还是调用函数更好?,php,html,Php,Html,我目前正在用HTML和PHP开发一个Web平台应用程序。我必须开发一个注册/登录系统,我在问自己一个问题 我编写了一个登录表单,我想知道将它存储在php函数中(使用一个简单的echo(“所有我的登录表单”)还是存储在.html文件中更好。显然,调用或相关的include()将写入if($\u session())语句中 我只是想问一下我应该遵循的正确的、逻辑的体系结构方面。你应该放在一个.html文件中,最好将你的应用程序逻辑和表示代码分开 也可以考虑使用.你应该放进.html文件,分离应用程序

我目前正在用HTML和PHP开发一个Web平台应用程序。我必须开发一个注册/登录系统,我在问自己一个问题

我编写了一个登录表单,我想知道将它存储在php函数中(使用一个简单的echo(“所有我的登录表单”)还是存储在.html文件中更好。显然,调用或相关的include()将写入if($\u session())语句中


我只是想问一下我应该遵循的正确的、逻辑的体系结构方面。

你应该放在一个.html文件中,最好将你的应用程序逻辑和表示代码分开


也可以考虑使用.

你应该放进.html文件,分离应用程序逻辑和演示代码总是更好的。


也可以考虑使用.

imHo,并且不管语言如何,<<代码>包括除了导入变量和函数到当前作用域之外,决不会有副作用。


因此,如果您确实使用了一个
include
,那么它应该包含一个调用时生成输出的函数。仅仅调用
include
的行为不应产生任何输出。

IMHO,而且无论使用何种语言,
include
除了将变量和函数导入当前范围之外,不应产生任何副作用


因此,如果您确实使用了一个
include
,那么它应该包含一个调用时生成输出的函数。仅仅调用
include
的行为不应该产生任何输出。

include将在每次调用时“包含”新代码。通常的方法是在php文件中定义一个函数并将其require,然后在任何地方使用require_一次,这样您只需加载函数定义一次,就可以在任何地方使用它。

Include将在每次调用它时“包含”新代码。通常的方法是在php文件中定义一个函数并将其require,然后在任何地方使用require_一次,这样您只需加载函数定义一次,就可以在任何地方使用它。

在大多数情况下最好包含它,但这取决于您调用的文件有多大

每次你不喜欢的时候,都会一次又一次地调用函数

在其中一种情况下,如果函数很短并且没有在其他页面上调用,则可以调用该函数


但是如果你想在任何地方都实现一个逻辑,比如检查登录,那么注销然后包括是最好的方法。

在大多数情况下最好包括,但这取决于你调用的文件有多大

每次你不喜欢的时候,都会一次又一次地调用函数

在其中一种情况下,如果函数很短并且没有在其他页面上调用,则可以调用该函数


但是如果你想在任何地方都实现一个逻辑,比如checklogin,logout,然后include就是一个好方法。

最好使用include()对于您的注册系统,您只需调用函数即可获得函数,而不必在任何其他页面上创建它。只需包含它,所有工作就完成了。此方法减少了冗余问题,使您的代码简洁明了。

最好使用include()对于您的注册系统,您只需调用它就可以获得一个函数,而不必在任何其他页面上创建它。只需包含它,所有工作就完成了。这种方法减少了冗余问题,使您的代码简洁明了。

因为您正在设计一些重要的功能,我建议您使用包含而不是功能。为什么?

  • html与php内容是分开的
  • web编辑器中更清晰、突出显示的html文件
  • 你可以一劳永逸地避免那些双引号/转义等
  • 您为设计师提供了一种随意更改文件的方法;设计师不会接触PHP
  • 更容易更新文件;思考模板
  • 如果您坚持,include()仍然可以进入函数:)

    • 因为您正在设计一些严肃的东西,我建议您使用包含而不是函数。为什么?

      • html与php内容是分开的
      • web编辑器中更清晰、突出显示的html文件
      • 你可以一劳永逸地避免那些双引号/转义等
      • 您为设计师提供了一种随意更改文件的方法;设计师不会接触PHP
      • 更容易更新文件;思考模板
      • 如果您坚持,include()仍然可以进入函数:)
      我使用include(),但倾向于将文件命名为blah.template.php而不是.html

      然后,在模板中,我可以使用简单的循环、变量替换和简单的if-else语句

      如果项目更大,我会使用一个最小的模板类,将调用包装为include()。这个类使用ob_start()和ob_get_clean()包装调用(我认为这些就是调用),并允许以字符串形式获取模板的输出

      另外,对于重复的HTML代码,我认为使用返回HTML代码的“图片函数”是合法的。图片函数允许您参数化代码并添加一些逻辑。

      我使用include(),但倾向于将文件命名为blah.template.php而不是.html

      然后,在模板中,我可以使用简单的循环、变量替换和简单的if-else语句

      如果项目更大,我会使用一个最小的模板类,将调用包装为include()。这个类使用ob_start()和ob_get_clean()包装调用(我认为这些就是调用),并允许以字符串形式获取模板的输出


      另外,对于重复的HTML代码,我认为使用返回HTML代码的“图片函数”是合法的。图片函数允许您参数化代码并添加一些逻辑。

      我将仅对页眉和页脚使用
      include
      。我的登录表单只会被调用到主页中。例如,您可以在一个php文件(common.php)中编写所有函数,该文件