我来自C#
背景,在那里您可以执行以下操作来重复使用类中任何方法的变量
public class Test
{
private static servername = "servername";
private static dbname = "testdb";
private static username = "username";
private static password = "password";
//Any method here could read the values of the static
//variables that are declared above
}
如果使用相同的用户凭据对同一数据库进行多次调用,从而不会多次键入信息,那么有没有办法对php
执行同样的操作?
本质上是数据库调用的某种可重用语法,而不是每次需要查询和返回结果时都重新键入相同的8-10行。
编辑
就可重复使用的代码而言,我在谷歌上搜索了更多后终于发现了这一点
http://code.tutsplus.com/tutorials/simple-php-class-based-querying--net-11863
将类属性或方法声明为静态使其可访问,而无需实例化类。声明为静态的属性不能用实例化的类对象访问(尽管静态方法本身可以访问)。
为了与PHP4兼容,如果不使用可见性声明,则将对属性或方法进行可见性声明,就像它们被定义为公共的一样。
示例:
<?php
class Foo {
public static function staticMethod() {
// ...
}
}
Foo::staticMethod();
$name_class= 'Foo';
$name_class::staticMethod(); // Since PHP 5.3.0
?>
更多信息请点击此处:http://php.net/manual/es/language.oop5.static.php