Php 如何将IF语句转换为函数?

Php 如何将IF语句转换为函数?,php,function,if-statement,Php,Function,If Statement,简介: 在页面顶部,我设置了一系列内容,包括页眉、正文、页脚,以及一些特定于所讨论页面的变量。。(例如,如果该页面是联系人页面或主页) 在这个页面的顶部是一个IF语句,基本上询问我们是否需要获取mySQL数据库凭据 我想把这个IF语句转换成一个函数 IF语句:(我还没有测试它是否有效) 我希望它是一个函数,比如,connect_to(YES);或连接到(否); 我对这一点很陌生,我已经放下了我的变量,但除此之外,我正在松懈P 提前谢谢 应该使用require\u once(小写),这是一种语言构

简介: 在页面顶部,我设置了一系列内容,包括页眉、正文、页脚,以及一些特定于所讨论页面的变量。。(例如,如果该页面是联系人页面或主页)

在这个页面的顶部是一个IF语句,基本上询问我们是否需要获取mySQL数据库凭据

我想把这个IF语句转换成一个函数

IF语句:(我还没有测试它是否有效)

我希望它是一个函数,比如,connect_to(YES);或连接到(否); 我对这一点很陌生,我已经放下了我的变量,但除此之外,我正在松懈P


提前谢谢

应该使用
require\u once
(小写),这是一种语言构造,不需要括号中的参数

使用备用控制结构时,应在条件末尾放置冒号(

如果使用您建议的方法,请确保
mysql\u con.php
文件使用

return array(
   'host' => 'localhost',
   ...
);

…或类似的

在函数中执行此操作的问题是,包含的文件创建的任何变量(如“全局”数据库句柄变量)都将卡在该函数的作用域内。如果你使用静态类方法和类变量,当它返回时,它们会发出砰砰声。你能详细说明一下吗?在我的mysql\u-con文件中,我有用户、密码、主机、数据库等常量。如果我尝试使用一个函数,这些常量将消失?
$yesDBconnect=REQUIRE_ONCE'{GURL}/include/mysql_con.php'$DBconnect=FALSE$yesDBconnect=REQUIRE_ONCE'{GURL}/include/mysql_con.php';如果($DBconnect==TRUE)$yesDBconnect:
则更改
定义('DB_HOST','localhost')
返回数组('host'=>'localhost',…)
当然还可以使用函数。。我还不知道该怎么做。。
return array(
   'host' => 'localhost',
   ...
);