Otrzymałem różne odpowiedzi w zależności od tego, co przeczytałem,Jak zdefiniować właściwości klasy w php?
Zdefiniowałem klasę z 2 funkcjami.
Chcę obie funkcje, aby mieć dostęp do danych uwierzytelniających DB
Obecnie ten kod nie działa, chyba że skopiowanie i wklejenie zmiennych do każdej funkcji.
Co ja tu robię źle?
<?php
class database {
function connect() {
var $username="my_username";
var $servername="localhost";
var $database="my_DB";
var $password="An_Awesome_Password";
var $con;
$con = mysql_connect($servername,$username,$password);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
}
function disconnect() {
$con = mysql_connect($servername,$username,$password);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_close($con);
}
}
?>
i idealnie te 'var's należy zastąpić' private' ... to nie jest już PHP4. Prawdopodobnie również "statyczny", biorąc pod uwagę zakodowane wartości (więc każda instancja ma tę samą wartość). – cHao
@CHao dzięki za przypomnienie, dodano :) –
@Jack Przepisuję mój kod tak, aby wyglądał tak, –