strval objeto numerico float convertir array php

objeto - replace php



cómo convertir el objeto en una cadena en php (5)

Posible duplicado:
Equivalente PHP ToString ()

cómo convertir el objeto en una cadena en php

En realidad, me estoy ocupando de las API de servicios web. Quiero utilizar la salida de una API como entrada para otra API. cuando trato de hacer esto obtengo un error como este: Error fatal que se puede capturar: el objeto de la clase std no se puede convertir a cadena en C: / ...

este es el resultado de la primera API :: stdClass Object ([document_number] => 10ba60) ahora solo quiero ese número para usar como entrada para 2nd AP

print_r y _string () ambos no funcionan en mi caso


En tu caso, simplemente debes usar

$firstapiOutput->document_number

como la entrada para la segunda api.



Use el operador de casting (string)$yourObject;


usted tiene la función print_r DOC


Puedes adaptar cómo se representa tu objeto como una cadena implementando un método __toString() en tu clase, de modo que cuando tu objeto sea de tipo "moldear" como una cadena (tipo explícito cast $str = (string) $myObject; o echo $myObject automático echo $myObject ) puede controlar lo que está incluido y el formato de cadena.

Si solo desea mostrar los datos de su objeto, el método anterior funcionaría. Si desea almacenar su objeto en una sesión o base de datos, debe serialize , de modo que PHP sepa cómo reconstruir su instancia.

Algunos códigos para demostrar la diferencia:

class MyObject { protected $name = ''JJ''; public function __toString() { return "My name is: {$this->name}/n"; } } $obj = new MyObject; echo $obj; echo serialize($obj);

Salida:

Mi nombre es: JJ

O: 8: "MyObject": 1: {s: 7: "* nombre"; s: 2: "JJ";}