Oh, se me olvidaba, es que $_POST no se puede declarar de esa forma en las variables, tienes que indicarlo en el método de __construct. El motivo es que son datos que se obtienen fuera de la clase y se pueden obtener indicandolos en los parametros que tengas con algún método o usando el método de __construct. Ejemplo
Código PHP:
Ver original<?php
class Registro {
private $nombre;
private $usuario;
private $fecha_nacimiento;
private $ciudad;
private $pais;
private $numero_telefonico;
private $numero_celular;
private $ventas_buenas = 0;
private $ventas_malas = 0;
private $calificacion = 0;
private $estado;
private $clave;
private $email;
public function __construct(){
$this->nombre = $_POST['nombre'];
$this->usuario = $_POST['usuario'];
//etc.
}
function ingresar_usuario(){
return 'Hola '. $this->nombre;
}
}
$object = new Registro;
echo $object->ingresar_usuario();