php sınıfı kurs

3 Cevap php

I'm going crazy trying to write my first php class; it is supposed to connect me to server and to a database but I'm always getting this error:

Parse error: syntax error, unexpected ',', expecting T_PAAMAYIM_NEKUDOTAYIM in /Applications/XAMPP/xamppfiles/htdocs/classTest/test.php on line 9

Şimdiden teşekkürler, burada kodu:

<?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');

 ?>

3 Cevap

senin sınıf içinde tüm değişkenler üzerinde $ eksik. hat 9 bu gibi görünmelidir:

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

referans tarafından geçen burada (& işareti kullanarak) neden de, bilmiyorum, gereksiz görünüyor.

Başkalarına eklemek için, deneyin ve PDO ile gitmek. mysql_ * fonksiyonları bu noktada eski okul bulunmaktadır. Ayrıca, bağlantı işlevi bir şey asla geri gelmez olsa bile bir değişken bağlantı çağrı atıyorsanız.

Hatası 'T_PAAMAYIM_NEKUDOTAYIM' demek "::", iki nokta üst üste) çevirir. Sadece yukarıda bahsedildiği değişkenler '$', kaçırıyorsun.