He recibido respuestas mixtas sobre esto dependiendo de lo que haya leído,¿Cómo se definen las propiedades de una clase en php?
He definido una clase con 2 funciones.
quiero ambas funciones tengan acceso a las credenciales de DB
Actualmente, este código no funciona a menos que copiar y pegar las variables en cada función.
¿Qué estoy haciendo mal aquí?
<?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);
}
}
?>
e idealmente, esos 'var's deben ser reemplazados con' private' ... esto no es PHP4 más. Posiblemente 'estático' también, teniendo en cuenta que el valor está codificado de forma fija (por lo que cada instancia tiene el mismo valor). – cHao
@cHao gracias por el recordatorio, agregó :) –
@Jack Reescribí mi código para que se vea así, –