1) Sobre __construct
Código
<? class Conexion { //Declaracion de variables private $_CONEXION; //metodo constructor function __construct() { } } ?>
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 record
Lei por internet y me tope con esto:
Código
$post = new Post(); $post->title = 'My first blog post!!'; $post->author_id = 5; $post->save();
y tambien
Código
$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.
Código
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:
Código
public function title() { return $this->_title; }
Sin embargo para asignar se tiene que enviar un valor
Código
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