Desearia que alquien me ayude con algunas dudas:
1)
Sobre __construct<?
class Conexion
{
//Declaracion de variables
private $_CONEXION;
//metodo constructor
function __construct()
{
$conex = array('localhost','root','root','web'); }
}
?>
El constructor solo se ejecutara cuando instancie la clase conexion, que sucede si la clase conexion extiende a una clase personal (habra error porque el constructor no se ha ejecutado). ¿Como corregir esto?
2)
Sobre active recordLei por internet y me tope con esto:
$post = new Post();
$post->title = 'My first blog post!!';
$post->author_id = 5;
$post->save();
y tambien
$post = new Post();
$post->find(5);
echo $post->title;
echo $post->author_id = 5;
Entonces en active record usan la misma forma tanto para recuperar como para asignar un valor a un campo de una clase (que representa a la tabla). En .NET esto se podria hacer de la siguiente forma.
Public Property title() As String
Get
return _titulo
End Get
Set(ByVal value As Integer)
_titulo = value
End Set
End Property
De esa forma se puede tanto asignar como recuperar un valor, sin embargo como se hace eso en PHP. Yo se que para recuperar se puede hacer de la siguiente forma:
public function title()
{
return $this->_title;
}
Sin embargo para asignar se tiene que enviar un valor
public function title($titulo)
{
$this->_title = $titulo;
}
La pregunta es: como hacer para que en php pueda asignar y recuperar un valor en un solo metodo (como se hace en .NET)
Gracias.
EDITO: Al parecer el uso de Setters y Getters aumenta la velocidad de la aplicacion.
Source