Ricardo Pérez López
IES Doñana, curso 2020/2021
~/.conf/scripts/php-install.php
echo
ricpelo’s note: Ejemplos: aritmética, cos()
, max()
ricpelo’s note: print()
no es una función. Cuidado.
php -a
<?php
y ?>
https://www.php.net/manual/es/language.basic-syntax.phptags.php
bool
)int
)float
)string
)http://php.net/manual/es/language.types.string.php#language.types.string.substr
null
)gettype()
is_*()
is_numeric()
ctype_*()
http://php.net/manual/es/language.types.type-juggling.php#language.types.typecasting
bool
http://php.net/manual/es/language.types.boolean.php#language.types.boolean.casting
int
http://php.net/manual/es/language.types.integer.php#language.types.integer.casting
float
http://php.net/manual/es/language.types.float.php#language.types.float.casting
string
a númerohttp://php.net/manual/es/language.types.string.php#language.types.string.conversion
string
http://php.net/manual/es/language.types.string.php#language.types.string.casting
intval()
floatval()
strval()
boolval()
number_format()
money_format()
==
vs. ===
?:
)http://php.net/manual/es/language.operators.comparison.php#language.operators.comparison.ternary
null
(??
)define()
y const
defined()
Busca información sobre la función time()
usando, al menos, tres formas distintas.
Explica, con tus propias palabras, la diferencia entre:
¿Es echo
una función? ¿A dónde acudes para saberlo?
¿Es lo mismo modo de ejecución que modo de operación? Explica cuáles son y en qué consisten los diferentes modos de ejecución y de operación en PHP.
¿Qué ventajas e inconvenientes tiene usar PsySH frente al intérprete integrado?
¿Qué tipos de asignación de variables existen en PHP? Explica sus diferencias y pon ejemplos de uso.
¿Qué son las variables predefinidas? Enumera las más importantes.
Calcula el valor de las siguientes expresiones y razona por qué tienen ese valor:
false and true or 1
1 == 1.0
1 == 0.99999999999999999
floor((0.1 + 0.7) * 10)
'1' == 1
empty('0')
¿$a[3]
equivale a mb_substr($a, 3, 1)
? Razona la respuesta.
Define con tus propias palabras el significado de asociatividad y de prioridad. ¿Por qué la expresión 1 == 1 == 1
es incorrecta pero 1 <= 1 == 1
es correcta (y cuál es su valor, por cierto)?