PHP Variables: PHP Variable: Declaring String, Integer, and Float
PHP Variables: PHP Variable: Declaring String, Integer, and Float
<="" p="">
In PHP, a variable is declared using a $ sign followed by the variable name. Here, some imp
variables:
o As PHP is a loosely typed language, so we do not need to declare the data types of t
analyzes the values and makes conversions to its correct datatype.
o After declaring a variable, it can be reused throughout the code.
o Assignment Operator (=) is used to assign the value to a variable.
1. $variablename=value;
o A variable must start with a dollar ($) sign, followed by the variable name.
o It can only contain alpha-numeric character and underscore (A-z, 0-9, _).
o A variable name must start with a letter or underscore (_) character.
o A PHP variable name cannot contain spaces.
o One thing to be kept in mind that the variable name cannot start with a number or special
o PHP variables are case-sensitive, so $name and $NAME both are treated as different variab
File: variable1.php
1. <?php
2. $str="hello string";
3. $x=200;
4. $y=44.6;
5. echo "string is: $str <br/>";
6. echo "integer is: $x <br/>";
7. echo "float is: $y <br/>";
8. ?>
Output:
1. <?php
2. $x=5;
3. $y=6;
4. $z=$x+$y;
5. echo $z;
6. ?>
Output:
11
File: variable3.php
1. <?php
2. $color="red";
3. echo "My car is " . $color . "<br>";
4. echo "My house is " . $COLOR . "<br>";
5. echo "My boat is " . $coLOR . "<br>";
6. ?>
Output:
My car is red
Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4
My house is
Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5
My boat is
PHP Variable: Rules
PHP variables must start with letter or underscore only.
File: variablevalid.php
1. <?php
2. $a="hello";//letter (valid)
3. $_b="hello";//underscore (valid)
4.
5. echo "$a <br/> $_b";
6. ?>
Output:
hello
hello
File: variableinvalid.php
1. <?php
2. $4c="hello";//number (invalid)
3. $*d="hello";//special symbol (invalid)
4.
5. echo "$4c <br/> $*d";
6. ?>
Output:
Parse error: syntax error, unexpected '4' (T_LNUMBER), expecting variable (T_VARIABLE
or '$' in C:\wamp\www\variableinvalid.php on line 2
← PrevNext →
ADVERTISEMENT
ADVERTISEMENT
Feedback
Splunk
SPSS
Swagger
Transact-SQL
Tumblr
ReactJS
Regex
Reinforcement Learning
R Programming
RxJS
React Native
Python Pillow
Python Turtle
Keras
Preparation
Aptitude
Reasoning
Verbal Ability
Interview Questions
Company Questions
Trending Technologies
Artificial Intelligence
AWS
Selenium
Cloud Computing
Hadoop
ReactJS
Data Science
Angular 7
Blockchain
Git
Machine Learning
DevOps
ADVERTISEMENT
B.Tech / MCA
DBMS
Data Structures
DAA
Operating System
Computer Network
Compiler Design
Computer Organization
Discrete Mathematics
Ethical Hacking
Computer Graphics
Software Engineering
Web Technology
Cyber Security
Automata
C Programming
C++
Java
.Net
Python
Programs
Control System
Data Mining
Data Warehouse
ADVERTISEMENT
Type System ¶
PHP uses a nominal type system with a strong behavioral subtyping relation. The
subtyping relation is checked at compile time whereas the verification of types is
dynamically checked at run time.
PHP's type system supports various atomic types that can be composed together to
create more complex types. Some of these types can be written as type declarations.
Atomic types ¶
Some atomic types are built-in types which are tightly integrated with the language and
cannot be reproduced with user defined types.
o Built-in types
o null type
o Scalar types:
o bool type
o int type
o float type
o string type
o array type
o object type
o resource type
o never type
o void type
o Value types
o false
o true
o Interfaces
o Classes
o Enumerations
o callable type
Composite types ¶
It is possible to combine multiple atomic types into composite types. PHP allows types
to be combined in the following ways:
o Union of types.
Intersection types ¶
Union types ¶
A union type accepts values of multiple different types, rather than a single one.
Individual types which form the union type are joined by the | symbol. Therefore, a
union type comprised of the types T, U, and V will be written as T|U|V. If one of the
types is an intersection type, it needs to be bracketed with parenthesis for it to written
in DNF: T|(X&Y).
Type aliases ¶
PHP supports two type aliases: mixed and iterable which corresponds to the union
type of object|resource|array|string|float|int|bool|null and Traversable|
array respectively.
My PHP.net
Contact
Privacy policy
phpCopy code
<?php echo "Hello, World!" ; ?>
This script uses the echo statement to output the string "Hello, World!" to the
browser.
Remember that PHP is often used in conjunction with HTML to create dynamic
and interactive web pages. It is a versatile language with a long history in web
development.
TIC 2º BTO IES Grande Covián Curso 2017-18 Zaragoza 1 de 33 1. Introducció n a PHP Páginas
PHP Una página PHP es una página web normal en la que utilizamos la extensión “.php” en
lugar de “.htm” o “.html”. En una página “.php” se pueden insertar bloques de código escrito
en lenguaje PHP. Estos bloques de código reciben el nombre de scripts. Script PHP: Bloque de
código escrito en lenguaje PHP dentro de una página web. Un script PHP se limita
anteponiendo los símbolos . El siguiente script ejecuta la función phpinfo(). Esta función
muestra información sobre la versión y configuración de la versión de PHP instalada en el
servidor. Dentro de una misma página PHP puede haber tantos scripts como se desee. Es muy
recomendable indentar el código (no es necesario) para mejorar su legibilidad. Sitios web
dinámicos con PHP Los sitios web tradicionales son sitios web estáticos. Esto quiere decir que
muestran información permanente. En ellos el navegante se limita a obtener dicha
información, sin poder interactuar con la página web visitada. En esquema: 1. El navegador la
solicita la página web al servidor web correspondiente. 2. El servidor busca y lee el fichero que
corresponde a esa página web 3. El servidor envía el fichero al navegador y este muestra la
página web al usuario. En un sitio web dinámico los ficheros que muestra el navegador no son
archivos estáticos guardados en el disco, sino que las páginas se generan automáticamente en
el servidor adaptándose a los datos que hayamos envidado en la petición del navegador. PHP
permite la creación de sitios web dinámicos. En esquema: TIC 2º BTO IES Grande Covián Curso
2017-18 Zaragoza 2 de 33 1. El usuario escribe la dirección de la página web en su navegador y
este la solicita al servidor web correspondiente. 2. El servidor detecta que dentro de la página
hay uno o varios programas PHP y los envía al intérprete del lenguaje. 3. El intérprete del
lenguaje completa la ejecución del programa PHP. 4. El resultado final del programa se envía al
servidor 5. El servidor envía el fichero al navegador que muestra la página web al usuario 2.
Funciones básicas Escribir por pantalla, echo Aunque existen otras opciones utilizaremos la
función echo con la forma: echo “texto”; - Escribe el texto entre comillas. - Como toda orden
termina con punto y coma. - Hay dos tipos de comillas (“) y (‘), se puede utilizar cualquiera de
los dos. Si van anidadas (queremos que aparezca un texto entre comillas) se van alternando. -
Para encadenar varios “texto” se separan por comas o por puntos.
actúa como retorno de carro. Comentarios De una sola línea Se coloca // al comienzo de la
línea o tras el punto y coma. De varias líneas Se coloca /* al comienzo de la primera línea y */
al final de la última. Estos no se pueden anidar. En la parte HTML Constantes Se pueden usar
tal cual o utilizar la función define para asignarle un nombre: define(“nombre”,”valor”) - Si
valor es numérico no es preciso colocarlo entre comillas. - Al realizar operación aritmética con
una constante cuyo valor comienza con cifras y continúa con letras se toma como valor el de
las cifras hasta la primera letra. - Se puede definir valor como el resultado de una operación
aritmética. - OJO: Distingue mayúsculas de minúsculas. TIC 2º BTO IES Grande Covián Curso
2017-18 Zaragoza 3 de 33 Constantes predefinidas: - No requieren la orden define. Algunos
ejemplos son: - __FILE__ Nombre del fichero ejecutado y ruta en el servidor. - __LINE__ Nº
línea en el fichero cuyo script se está interpretando. - PHP_OS Sist Operativo del servidor. -
PHP_VERSION Variables Para definir su valor se utilizará una expresión del tipo: $variable =
valor; - El nombre ha de comenzar con $ seguido de una letra. - Se distingue
Mayúsculas/Minúsculas. - No es necesario definir el tipo. - Si valor es un texto, ha de ir entre
comillas. - Nos podemos referir a su valor desde cualquier parte del script, salvo que sea una
variable definida en una función. En ese caso sólo tiene sentido en el interior de la función. -
Una variable definida en una función no puede utilizarse en el script (toma valor cero o “”). -
Variable global: EXCEPCION a lo anterior. La función puede utilizar valores de variables
externas si se ha incluido en la función la orden “global nombrevariable;”, se busca el valor de
la variable en el resto del script). - Existe otro tipo Variable Superglobal, se puede acceder a su
valor desde cualquier punto sin utilizar la orden global. - Variables estáticas. Si definimos una
variable como estática dentro de una función, cuando salimos de su ámbito conserva el valor
que tenga en el momento de salir y la línea que le da valor inicial la primera vez que se ejecuta
no volverá actuar cuando se ejecute la función hasta que actualicemos la página. Para definir la
variable $a como estática y con un valor inicial utilizaremos la orden (static $a = 3;), al salir de
la función $a conservará el último valor que se haya asignado hasta que se actualice la página.
Tipos de variables En PHP no es necesario definir el tipo. Según sea el valor almacenado se
adapta el tipo. Hay tres tipos Integer: Enteros (+/- 231) Double: Coma flotante String:
Cadenas - gettype(variable); Devuelve una cadena de caracteres (Integer, double o string)
según cual sea el tipo de la variable. - Forzar tipo en una variable y asignarle a la vez valor: o
$a=((integer)4.5); fuerza y convierte a tipo entero (trunca). o $a=((int)45); fuerza tipo entero. o
$a=((double)45); fuerza tipo double. o $a=((float)45); fuerza tipo double. o $a=((real)45);
fuerza tipo double. o $a=((string)4.5); fuerza y convierte a tipo string. - Forzar tipos en una
variable ya definida: o Settype(var,tipo) tipo ha de ir entre comillas.
89
10
José Juan Sánchez Hernández 5 Introducción a PHP Curso 2023/2024 1.8 Tipos de
datos Documentación oficial de PHP. 1.9 Variables Las variables en PHP se representan
con el símbolo del dólar ($) seguido por el nombre de la variable. El nombre de la
variable es sensible a mayúsculas y minúsculas. Ejemplo: 1 Documentación oficial de
PHP. 1.10 Ámbito de las variables Documentación oficial de PHP. 1.11 Constantes Las
constantes no pueden modificar su valor durante la ejecución del script. El nombre de la
constante no tiene que ir precedido por el símbolo del dólar y es sensible a mayúsculas y
minúsculas. Por convención, las constantes siempre se declaran en mayúsculas.
Ejemplo: 1 Documentación oficial de PHP. 1.12 echo echo es una construcción del
lenguaje (no es una función) que nos permite mostrar cadenas de texto y el con- tenido
de las variables. José Juan Sánchez Hernández 6 Introducción a PHP Curso 2023/2024
Ejemplo: 1 Documentación oficial de echo. 1.13 var_dump var_dump es una función
nos permite mostrar el contenido de una variable. Esta función muestra el tipo de dato y
el valor de la variable. Ejemplo: 1 Documentación oficial de la función var_dump. 1.14
print_r print_r es una función que nos permite mostrar el contenido de una variable de
una forma legible. Ejemplo: 1 Pepe 10 // [1] => María 11 // [2] => Juan 12 //) 13 14 ?>
Documentación oficial de la función print_r. 1.15 Ejercicios de introducción 1. Escribe
un script PHP que muestre información sobre la configuración de PHP que hay en el
servidor. Notas: • Documentación oficial de la función phpinfo. 2. Revise la
documentación oficial de PHP para ver qué información podemos obtener de la variable
su- perglobal $_SERVER. Escribe un script haciendo uso de la variable superglobal
$_SERVER que muestre lo siguiente: • La dirección IP del servidor donde se está
ejecutando el script. • El nombre del host del servidor donde se está ejecutando el script.
• El software que está utilizando el servidor para servir el script. • Información sobre el
agente de usuario (User Agent) desde el que se está solicitando el script. • La dirección
IP del cliente que está solicitando el script. Notas: • Documentación oficial de la
variable superglobal $_SERVER. 3. Revise la documentación oficial para conocer todas
las variables superglobals que existen. Con ayuda de la función print_r muestra el
contenido de cada una de las variables superglobals. Notas: • Documentación oficial de
las variables superglobals. • Documentación oficial de la función print_r. 1.16
Estructuras de control (if, else, switch) 1.16.1 if La estructura de control if permite la
ejecución condicional de fragmentos de código PHP. José Juan Sánchez Hernández 8
Introducción a PHP Curso 2023/2024 Sintaxis: 1 Ejemplo: El siguiente ejemplo
mostraría a es mayor que b si la variable $a es mayor que $b: 1 $b) { 7 echo "a es mayor
que b"; 8 } 9 10 ?> 1.16.2 if - else Sintaxis: 1 Ejemplo: El siguiente ejemplo puede
mostrar a es mayor que b si la variable $a es mayor que $b o a NO es mayor que b en
caso contrario. 1 $b) { 7 echo "a es mayor que b"; 8 } else { 9 echo "a NO es mayor que
b"; 10 } José Juan Sánchez Hernández 9 Introducción a PHP Curso 2023/2024 11 12 ?>
1.16.3 elseif / else if Sintaxis elseif: 1 Sintaxis else if: 1 Ejemplo: 1 $b) { 7 echo "a es
mayor que b"; 8 } elseif ($a == $b) { 9 echo "a es igual que b"; 10 } else { 11 echo "a es
menor que b"; 12 } 13 14 ?>