diff --git a/language/types/boolean.xml b/language/types/boolean.xml index 02afe4964..e70a5acfd 100644 --- a/language/types/boolean.xml +++ b/language/types/boolean.xml @@ -1,5 +1,5 @@ - + Booleano @@ -100,7 +100,7 @@ if ($show_separators) { - los objetos internos que sobrecargan su comportamiento de casting en booleano. Por ejemplo: los objetos SimpleXML creados a partir de elementos vacíos sin atributos. + los objetos internos que sobrecargan su comportamiento de casting en booleano. Por ejemplo: los objetos SimpleXML creados a partir de elementos vacíos sin atributos, o los objetos GMP que representan el valor 0. diff --git a/language/types/string.xml b/language/types/string.xml index 85c309863..b353bc75b 100644 --- a/language/types/string.xml +++ b/language/types/string.xml @@ -1,5 +1,5 @@ - + Cadenas @@ -921,10 +921,13 @@ $arr = [ ]; // No funcionará, mostrará: Esto es { fantástico} -echo "Esto es { $great}"; +echo "Esto es { $great}" . PHP_EOL; // Funciona, mostrará: Esto es fantástico -echo "Esto es {$great}"; +echo "Esto es {$great}" . PHP_EOL; + +// Para mostrar llaves en la salida: +echo "Esto es {{$great}}" . PHP_EOL; class Square { public $width; @@ -935,29 +938,29 @@ class Square { $square = new Square(5); // Funciona -echo "Este cuadrado mide {$square->width}00 centímetros de ancho."; +echo "Este cuadrado mide {$square->width}00 centímetros de ancho." . PHP_EOL; // Funciona, las claves entre comillas solo funcionan con la sintaxis de llaves -echo "Esto funciona: {$arr['key']}"; +echo "Esto funciona: {$arr['key']}" . PHP_EOL; // Funciona -echo "Esto funciona: {$arr[3][2]}"; +echo "Esto funciona: {$arr[3][2]}" . PHP_EOL; -echo "Esto funciona: {$arr[DATA_KEY]}"; +echo "Esto funciona: {$arr[DATA_KEY]}" . PHP_EOL; // Al utilizar arrays multidimensionales, siempre use llaves alrededor de los arrays // cuando estén dentro de strings -echo "Esto funciona: {$arr['foo'][2]}"; +echo "Esto funciona: {$arr['foo'][2]}" . PHP_EOL; -echo "Esto funciona: {$obj->values[3]->name}"; +echo "Esto funciona: {$obj->values[3]->name}" . PHP_EOL; -echo "Esto funciona: {$obj->$staticProp}"; +echo "Esto funciona: {$obj->$staticProp}" . PHP_EOL; // No funcionará, mostrará: C:\directory\{fantástico}.txt -echo "C:\directory\{$great}.txt"; +echo "C:\directory\{$great}.txt" . PHP_EOL; // Funciona, mostrará: C:\directory\fantástico.txt -echo "C:\\directory\\{$great}.txt"; +echo "C:\\directory\\{$great}.txt" . PHP_EOL; ?> ]]>