Aprende php parte 1

Inicio   /   Aprende php parte 1

Blog Aprende php parte 1


Aprende php parte 1


¿Qué es PHP?

PHP o preprocesador de hipertexto es un lenguaje de programación de propósito general escrito en C y utilizado por los desarrolladores para crear aplicaciones web dinámicas. PHP admite tanto la programación procedimental como la programación orientada a objetos.

Los archivos PHP generalmente tienen la extensión .php y el código PHP generalmente se escribe entre las etiquetas . Un programa hola mundo es:

    echo "hello world";

?>

¿PHP distingue entre mayúsculas y minúsculas?


En PHP, los nombres de variables distinguen entre mayúsculas y minúsculas, pero los nombres de funciones no distinguen entre mayúsculas y minúsculas. Si definimos el nombre de la función en minúsculas, pero llamándolos en mayúsculas, funcionará. Por lo tanto, PHP puede llamarse como un lenguaje que distingue parcialmente entre mayúsculas y minúsculas.


¿Es PHP un lenguaje débilmente escrito?


Sí, porque no necesitamos mencionar el tipo de datos de las variables al declararlo. Las variables se escriben automáticamente cuando se insertan los valores en ellas.


¿Cómo instalamos PHP?


PHP es un lenguaje multiplataforma y tenemos múltiples opciones para instalar PHP en diferentes sistemas operativos. Podemos descargar PHP del sitio web oficial e instalarlo o podemos usar paquetes populares como XAMPP y WAMP para Windows, LAMP para Linux y MAMP para iOS.


¿Qué es Composer?


Composer es un administrador de paquetes a nivel de aplicación para aplicaciones PHP que proporciona un sistema estándar para administrar dependencias de diferentes bibliotecas y otros. Algunas de las características de composer son:


- Resolución de dependencia para paquetes PHP

-Manteniendo todos los paquetes actualizados

-Soporte de carga automática fuera de la caja

-Ganchos para ejecutar comandos pre y post


Para administrar las dependencias, composer usa el archivo composer.json, que se ve así:


{

    "autoload": {

        "psr-0": {

            "": "src/"

        }

    },

    "require": {

        "php": ">=5.3.2"

    },

    "config": {

        "bin-dir": "bin"

    }

}

¿Cómo verificar la versión actual de PHP y otra información sobre nuestro sistema?


Podemos usar la función php_info(); dentro de scripts y usando el comando php -v desde la línea de comando.


¿Qué es intérprete?


El intérprete de PHP ejecuta el comando de un script de PHP línea por línea y proporciona la salida al ejecutor.


¿PHP está compilado o interpretado?


Ambos, PHP se compila hasta un código de bytes intermedio que luego es interpretado por el motor de tiempo de ejecución.


El compilador de PHP es responsable de:


    convierte el código en un código de bytes que puede ser utilizado por el motor de tiempo de ejecución.

    resolver funciones, nombres y nombres de clases

    creación de tabla de símbolos


entonces, PHP Intérprete hace:


    Pasa por el bytecode línea por línea y lo ejecuta

    Maneja la excepción de tiempo de ejecución


¿Explicar los tipos de datos en PHP?


Tipos de datos incorporados en PHP:


Integer: números enteros

String: texto alfanumérico

Float: números de coma decimal (también llamados dobles)

Boolean: representa valores lógicos (VERDADERO o FALSO)

Array: colección de elementos que tienen el mismo tipo de datos

Objet: almacena datos e información sobre cómo procesar esos datos NULL: sin valor

Resource : almacena una referencia a funciones y recursos externos a PHP


¿Cuáles son las reglas para nombrar una variable?


Las reglas para nombrar una variable son las siguientes:


    Los nombres de las variables deben comenzar con una letra o un carácter de subrayado.

    Un nombre de variable puede consistir en números, letras, guiones bajos, pero no puede usar caracteres como + , - , % , ( , ) . & , etc.


¿Cómo se define una constante?


Para definir una constante, debe usar la función define () y para recuperar el valor de una constante, simplemente debe especificar su nombre. A diferencia de las variables, no necesita tener una constante con $.


define("MINSIZE", 50);
echo MINSIZE;


¿Cuál es el propósito de la función constant()?


Como lo indica el nombre, esta función devolverá el valor de la constante. Esto es útil cuando desea recuperar el valor de una constante, pero no sabe su nombre, es decir, se almacena en una variable o lo devuelve una función.

define("MINSIZE", 50);

echo MINSIZE;

echo constant("MINSIZE"); // same thing as the previous line

Solo los datos escalares (booleanos, integer, float y string) pueden estar contenidos en constante.


¿Cuáles son las diferencias entre constantes y variables?


    No hay necesidad de escribir un signo de dólar ($) antes de una constante, mientras que en variable uno tiene que escribir un signo de dólar.

    Las constantes no se pueden definir mediante una asignación simple, solo se pueden definir mediante la función define().

    Las constantes se pueden definir y acceder desde cualquier lugar sin tener en cuenta las reglas de alcance variable.

    Una vez que se han establecido las constantes, no se pueden redefinir ni indefinir.


¿Cuáles son los diferentes alcances de las variables?


El alcance variable se conoce como su límite dentro del cual puede ser visible o acceder desde el código. En otras palabras, es el contexto dentro del cual se define una variable. Solo hay dos ámbitos disponibles en PHP, a saber, ámbitos locales y globales.


    -Variables locales (alcance local)

   - Variables globales (alcance global especial)

    -Variables estáticas (alcance local)

   - Parámetros de función (alcance local)


Cuando se accede a una variable fuera de su alcance, causará un error de PHP variable indefinida.


¿Qué es un String?


Una cadena es un tipo de datos que se utiliza para representar texto. Es un conjunto de caracteres que también puede contener espacios y números. Por ejemplo, la palabra "Bootsity" y la frase "Tutoriales PHP de Bootsity" son cadenas. Para declarar cadenas podemos escribir:


$string = "bootsity";


¿Cuál es la diferencia entre una cadena entre comillas simples y una cadena entre comillas dobles?


Las cadenas entre comillas simples se tratan casi literalmente, mientras que las cadenas entre comillas dobles reemplazan las variables con sus valores e interpretan especialmente ciertas secuencias de caracteres.


$variable = "name";

$stringEx = 'Mi  $variable no se muetra!\\n';

print($stringEx);

$stringEx = "Mi $variable si se muestra!\\n";

print($stringEx);


¿Cómo puedes convertir una cadena en elementos de matriz?


La función explode() divide una cadena en una matriz. Cada uno de los elementos de la matriz es una subcadena de cadena formada al dividirla en los límites formados por el delimitador de cadena.


Sintaxis:

explode(separator,string,limit);


¿Cómo puedes convertir una matriz en cadenas?


La función implode() devuelve una cadena de los elementos de una matriz. La función implode() acepta sus parámetros en cualquier orden. El parámetro separador de implode() es opcional. Sin embargo, se recomienda utilizar siempre dos parámetros para la compatibilidad con versiones anteriores.


Sintaxis:

implode(separator,array);


¿Cómo se pueden concatenar dos o más cadenas?


Para concatenar dos variables de cadena juntas, use el operador de punto (.).


Ejemplo:

$string1 = "Hi! i am";

$string2 = "50";

echo $string1 . " " . $string2;


¿Diferenciar entre echo y print()?


echo e print son más o menos lo mismo. Ambos se utilizan para enviar datos a la pantalla.


Las diferencias son:


    echo no tiene valor de retorno mientras que print tiene un valor de retorno de 1 por lo que puede usarse en expresiones.

    echo puede tomar múltiples parámetros (aunque tal uso es raro) mientras que print puede tomar un argumento.

    echo es más rápido que imprimir.


¿Explicar las variables estáticas?


Las variables declaradas como parámetros de función, que se destruyen al salir de la función, una variable estática no perderá su valor cuando la función salga y seguirá manteniendo ese valor si se vuelve a llamar a la función.


Ejemplo:

function Test() {

static $x = 0;

echo $x;

$x++;

}

Test();

Test();

Test();



Salida.


0 1 2


¿Por qué necesitamos la función trim()?

La función trim() elimina los espacios en blanco u otros caracteres predefinidos de cualquiera de los lados (comienzo y final) de una cadena.



¿Puedes contar el número de palabras en una cadena?


La función str_word_count() cuenta el número de palabras en una cadena.


Ejemplo 


echo str_word_count("Hello world!");


Salida: 


2


¿Cómo invertir una cadena?


strrev() invierte una cadena.


Ejemplo:

echo strrev("Hello World!");

salida:

!dlroW olleH


¿Cómo encontrar la posición de un texto específico en una cadena?


strpos() devuelve la posición de la primera aparición de una cadena dentro de otra cadena (distingue entre mayúsculas y minúsculas). También tenga en cuenta que las posiciones de las cadenas comienzan en 0 y no en 1.


echo strpos("I love Bootsity, PHP tutorials!","Bootsity");

Salida:

7





Tags: aprender, php, aprende php,