我正在寻找一个包含mysqli扩展名的PHP脚本示例。有问题的代码如下:
$conn = new mysqli("myServer", "myUser", "myPassword", "Northwind");
我对这是函数还是类实例感到困惑。如果它是一个函数,是否可以实例化一个函数?
使您感到困惑的是构造函数。
这是一个类内的特殊公共函数,在创建实例后直接调用它。
mysqli
在您的情况下是一个类,它具有如下构造函数:
public function __construct($server, $user, $password, $dbname) {
// do something
}
看:
http://php.net/manual/zh/mysqli.construct.php
http://php.net/manual/zh/language.oop5.decon.php
极客情况:
您可以通过使用闭包以某种方式获得函数的“实例”。这些真实的实例,只是callables
。
function createInstance() {
return function($a, $b) {
return $a + $b;
};
}
$myIndependendFunction = createInstance();
echo $myIndependendFunction(3, 2); // prints 5
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句