Cita:
Iniciado por quinqui
Holas, jor_0203.
Como dice repara2, por lenguaje no puedes hacerlo. Pero puedes "trucarlo" dentro del método:
Código PHP:
class a
{
public $propiedad="se puede paras esto de forma directa";
public $b;
public function d($e = "")
{
$e = (empty($e) ? $this->propiedad: $e); // acá le asignas el valor de la propiedad, si es que llega vacío
return $this->b=$e;
}
}
$g=new a();
echo $g->d();
Por cierto, en tu código de ejemplo, d() está retornando un booleano, cierto?
Saludos.
que genial
pero porque funciona esto
Código PHP:
Ver original<?php
//checar esta muy interesante
class concatenar
{
var $name;
function concatenar($s)
{
$this->name = $s;
}
}
$p=new concatenar("jorge");
concatenoClase($p);
function concatenoClase($p) //mi pregunta es ¿que es $p y como funciona? ya que para mi no es
{ //una instancia sino un argumento
$p->name .= " arturo";
}
echo $p->name;
?>