php - PHP类速成类

标签 php oop class syntax-error

我快要写我的第一个php类了;
它应该将我连接到服务器和数据库,但是我总是收到此错误:
Parse error: syntax error, unexpected ',', expecting T_PAAMAYIM_NEKUDOTAYIM in /Applications/XAMPP/xamppfiles/htdocs/classTest/test.php on line 9
预先感谢,这是代码:

<?php
// include 'DBConnect.php';

class DBConnect
{

function connection($hostname = "localhost", $myname = "root", $pass = ''){

         mysql_connect(&hostname, &myname, &pass) or die("Could not connect!"); //Connect to mysql
         }

function choose($dbnam){
         mysql_select_db(&dbnam) or die("Couldn't find database!"); //fnd specific db
         }

}


 $a = new DBConnect();


$connect = $a->connection("localhost", "root");

$a->choose('mydb');

 ?>

最佳答案

您在类(class)中所有变量上都缺少$。第9行应如下所示:

mysql_connect(&$hostname, &$myname, &$pass) or die("Could not connect!")

另外,我不知道您为什么在这里通过引用(使用&符号)传递,似乎没有必要。

关于php - PHP类速成类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2869048/

相关文章:

JavaScript 对象 : How do Regular Expression objects get passed?

java - 覆盖具有不同变量名称的方法

python - 如何正确定义子类属性

c# - 为额外信息创建通用类成员

php - 如何使用 PHP 或 MySQL 对一个表中的不同列求和并在另一个表中获取求和结果?

c++ - 对象修改是否创建新对象?

php - 使用 PHP 从 MySQL 选择类别 ID 和所有子类别 ID

javascript - 在文件之间拆分 Node.js 类扩展

php - 在 JQuery AJAX POST 上...请求失败 : URI too long (longer than 8190)

php - 加密题