• ¿Quieres apoyar a nuestro foro haciendo una donación?, entra aquí.

Arreglo de Clases en PHP

7 otros

Hij@'e Puta
Registrado
2013/09/11
Mensajes
9.648
Me he dado mas vueltas que la chucha y no puedo hasta ahora hacer un arreglo de clases, se puede hacer? :orejon:

Esperando que el tema quede muerto para siempre.
 
PHP:
<?php
 
class a7Otros{
private $hola;
function setHola($param){
$this->hola=$param
}
}
 
$obj=new a7Otros();
$arreglo=array();
 
$arreglo[]=$obj;
$arreglo[]=$obj;
$arreglo[]=$obj;
 
var_dump($arreglo);
?>

Espero tu like y tus consultas :)
 
PHP:
<?php
 
class a7Otros{
private $hola;
function setHola($param){
$this->hola=$param
}
}
 
$obj=new a7Otros();
$arreglo=array();
 
$arreglo[]=$obj;
$arreglo[]=$obj;
$arreglo[]=$obj;
 
var_dump($arreglo);
?>

Espero tu like y tus consultas :)

Gracias hermanito, me sirvio.
 
Espero tu like y tus consultas :)

Tengo otro problema

separe las consultas en sql de la clase que se conecta con la bd, entonces con un get obtengo la consulta q quiero ("select * from...") y despues la ejecuto. esto me ayuda a tener la cosa mas ordenada. pero me esta webiando porque tengo consultas como esta: "select personaNombre from Persona where personaID = $id".
Y PHP me esta reconociendo el $id como una variable que no esta definida, en la clase donde tengo las consultas en sql, y claro que no esta definida. Si mi intencion era/es que tome todo como un string y que no cache que va una variable dentro.

Si hay otra forma de hacerlo, lo agradeceria.
 
Tengo otro problema

separe las consultas en sql de la clase que se conecta con la bd, entonces con un get obtengo la consulta q quiero ("select * from...") y despues la ejecuto. esto me ayuda a tener la cosa mas ordenada. pero me esta webiando porque tengo consultas como esta: "select personaNombre from Persona where personaID = $id".
Y PHP me esta reconociendo el $id como una variable que no esta definida, en la clase donde tengo las consultas en sql, y claro que no esta definida. Si mi intencion era/es que tome todo como un string y que no cache que va una variable dentro.

Si hay otra forma de hacerlo, lo agradeceria.

$objeto->variable ó $this->variable

sino postea la wea que haces y la vemos...
 
$objeto->variable ó $this->variable

sino postea la wea que haces y la vemos...

PHP:
private $insert;
 
$insert = "INSERT INTO
 
  `tabla`(`a`, `b`, `c`)
 
VALUES
 
  (
 
    '$a',
 
    '$b',
 
    '$c'
 
  )";
 
function getInsert()
 
{
 
return $this->insert;
 
}

PHP:
$insert = $config->getInsert();
 
$result = $dbh->exec($insert);

Notice: Undefined variable $a
Notice: Undefined variable $b
Notice: Undefined variable $c

Lo que no quiero, es que me tome $a como variable, sino que tome el insert como una cadena de texto.
 
PHP:
private $insert;
 
$insert = "INSERT INTO
 
  `tabla`(`a`, `b`, `c`)
 
VALUES
 
  (
 
    '\$a',
 
    '\$b',
 
    '\$c'
 
  )";
 
function getInsert()
 
{
 
return $this->insert;
 
}

PHP:
$insert = $config->getInsert();
 
$result = $dbh->exec($insert);

Notice: Undefined variable $a
Notice: Undefined variable $b
Notice: Undefined variable $c

Lo que no quiero, es que me tome $a como variable, sino que tome el insert como una cadena de texto.

observa el "pequeño" cambio... un "\" indica que son caracteres especiales...
 
Volver
Arriba