Control de procesos PHP e inclusión de archivos: conceptos básicos y puntos clave

Tabla de contenido

Control de procesos PHP

Estructura secuencial:

Estructura de la sucursal:

Cambiar rama:

Estructura de bucle de PHP

en bucle

mientras bucle

bucle do-while

La diferencia entre while y do-while:

control de ciclo

Gramática de reemplazo de control de flujo

El archivo php contiene

El papel de la inclusión de archivos PHP

Las cuatro formas contenidas en el archivo PHP

Carga de archivos PHP

Principio de carga de archivos

ruta de carga del archivo

El archivo anidado contiene

La diferencia entre incluir y requerir


Control de procesos PHP

Control de flujo: la dirección de la ejecución del código.

Estructura secuencial: el código se ejecuta secuencialmente de arriba a abajo.

Estructura de rama: Dada una condición, hay varios bloques de código ejecutable al mismo tiempo, y luego se ejecutará una determinada pieza de código de acuerdo con la condición.

Estructura de bucle: dentro del rango controlado por una determinada condición, el código especificado se puede ejecutar repetidamente

Estructura secuencial:

Ejecutar secuencialmente de arriba a abajo

Estructura de la sucursal:

si rama:

Dada una condición, establezca múltiples situaciones para la condición al mismo tiempo y luego implemente bloques de código específicos a través del juicio condicional.

formato if-else

if(条件表达式)
{
//满足条件执行语句
}
else
{
//不满足条件执行语句
}

formato if-else if-else

if(条件表达式)
{
//满足条件执行语句
}
elseif(条件表达式)
{
//if条件如果不满足会来判断这个条件是否满足
}
else
{
//不满足条件执行语句
}

Cambiar rama:

Hay un conjunto de situaciones donde, a través de una condición, hay muchos valores, pero cada valor corresponde a un código diferente para su ejecución. Cambiar método de juicio: la condición se coloca dentro de la estructura de rama para el juicio.

Cambiar formato de sintaxis:

switch(条件表达式)
    case 1:
    //执行的代码段1
    break; 
#这是是让匹配到的结果以后直接退出,不再匹配,如果不加break,它会继续向下匹配。
    case 2:
    //执行的代码段2
    ...
    default
    //都没有匹配到的执行的代码段n

Estructura de bucle de PHP

El segmento de código se puede ejecutar varias veces bajo cierto control

en bucle

for循环的语法格式:

for(条件表达式1,条件表达式2,条件表达式3)
{
    循环体
}
//条件表达式1:定义初始条件
//条件表达式2:边界判定,限制循环执行的次数
//条件表达式3:用来执行条件变换(自操作)

Por ejemplo, use un ciclo for para generar diez números del 0 al 9

<?php
for ($i = 1; $i <= 10; $i++) {
    echo $i;
}
echo '<br/>';
for ($i = 1; ; $i++) {
    if ($i > 10) {
        break;
    }
    echo $i;
}
echo '<br/>';
$i = 1;
for (;;) {
    if ($i > 10) {
        break;
    }
    echo $i;
    $i++;
}
echo '<br/>';
for ($i = 1, $j = 0; $i <= 10; $j += $i, print $i, $i++);
?> 

mientras bucle

Formato de gramática:

条件初始化
while(条件表达式)
{
循环体
//循环条件的变化
}
//条件表达式就是边界条件

Por ejemplo:

<?php
$i=1;
while($i<=10)
{
    echo $i,'<br/>';
    $i++;
}
?> 

 

bucle do-while

formato de sintaxis do-while:

初始化变量
do
{
循环体
//循环条件改变
}
while(条件表达式)

La diferencia entre while y do-while:

while primero realiza la coincidencia de condiciones y luego ejecuta el cuerpo del ciclo.Si la condición no se cumple una vez, fallará directamente (el cuerpo del ciclo no se ejecuta una vez). DO-while es ejecutar el cuerpo del bucle una vez y luego juzgar la condición (al menos una vez).

control de ciclo

Controlar el propio bucle dentro del bucle

Control de interrupción: reinicie el ciclo, y hay otros contenidos en el cuerpo del ciclo, y ejecútelo nuevamente.

continuar: el bucle interno actual ya no se ejecutará, y si todavía hay un cuerpo de bucle en el bucle interno, no se ejecutará.

Control de terminación: el bucle termina inmediatamente

break: el self-loop actual termina, y los externos también terminan (si hay externos que no se ven afectados)

Gramática de reemplazo de control de flujo

Sintaxis alternativa de control de flujo: sintaxis alternativa para bifurcación y bucle

PHP en sí mismo es un lenguaje de secuencias de comandos incrustado en HTML. Es necesario escribir alguna sintaxis estructural sobre juicio o bucle en HTML. Debe cumplir con la especificación de etiquetas de PHP, y HTML y PHP deben combinarse y combinarse. Si usa el original Código PHP, será muy feo.

Requisito: Imprima una tabla de multiplicar noventa y nueve y muéstrela en una tabla.

<table border=1>
    <?php for($i=1;$i<10;$i++){?>
    <tr>
        <?php for($j=1;$j<=$i;$j++){?>
            <td>
                <?PHP echo $i .'*' . $j . '=' . $j*$i;?>
            </td>
        <?php }?>
    </tr>
    <?php } ?>
</table>

 

Estas llaves escritas en PHP en HTML son muy antiestéticas, por lo que PHP proporciona un mecanismo de reemplazo para que pueda escribirse sin llaves

para(;;){---->para(;;):

}------------>endfor;

El archivo php contiene

Inclusión de archivos: en un script PHP, para incluir otro archivo PHP para cooperar para completar algo

El papel de la inclusión de archivos PHP

El significado del archivo contiene:

1. Utilice el contenido del archivo incluido para lograr el código compartido (reutilización), incluya hacia arriba, incluya otros archivos antes de que el script actual use un código determinado

2. O lo que tienes puede ser usado por otros para compartir código (reutilización), inclusión hacia abajo, cuando tienes algo, necesitas otros scripts para mostrarlo.

Rol: división del trabajo y cooperación, cada guión hace cosas diferentes, por lo que puede usar un enfoque colaborativo para completar una cosa juntos

Las cuatro formas contenidas en el archivo PHP

incluir: incluir archivos

include_once: el sistema juzgará automáticamente el proceso de inclusión del archivo, si se ha incluido (un archivo solo se puede incluir una vez como máximo)

Requerir: igual que incluir

require_once: igual que include_once

Por ejemplo:

incluir1.php:

<?php
//被包含文件
define PI 3.14;
$a=100;
echo $a;
?>

incluir2.php:

<?php
​
//包含文件:使用数据
    include 'include1.php';
    //引入被包含文件
    echo $a,PI;
?>

De esta manera, include2 puede usar las variables en include1

Carga de archivos PHP

Principio de carga de archivos

Proceso de ejecución del código PHP:

1. Lea el archivo de código (programa PHP)

2. Compilar: convertir código PHP a código de bytes (generar código de operación)

3. Use zendengine para analizar el código de operación y realizar operaciones lógicas de acuerdo con el código de bytes

4. Convertir al código HTML correspondiente

Principio de carga de archivos:

1. Cuando se carga el archivo (incluir o requerir), el sistema automáticamente dirá que el código en el archivo incluido es equivalente a estar incrustado en el código correspondiente al archivo actual

2. Ubicación de carga: Dónde cargar, la ubicación donde se incrusta el código en el archivo correspondiente es la ubicación de inclusión correspondiente;

3. Los archivos incluidos en PHP se compilan por separado.

Si hay un error de idioma en el proceso de compilación del código PHP, fallará, pero si hay un error en el archivo incluido, el sistema no reportará un error hasta que se ejecute la declaración de inclusión;

ruta de carga del archivo

Cuando se carga el archivo, se debe especificar la ruta del archivo para garantizar que PHP pueda encontrar el archivo correspondiente correctamente.

Hay dos tipos de rutas para la carga de archivos:

Ruta absoluta:

  1. Comience en la raíz del disco (ruta absoluta local)

    Windows: letra de unidad C:/ruta

    Linux:/ruta

  2. Comience desde la raíz del sitio web (ruta web absoluta)

    /: La ruta correspondiente al nombre de host del sitio web relativo

Ruta relativa: la ruta que comienza desde el directorio donde se encuentra el archivo actual

.| ./: Indica la carpeta actual

../: directorio de nivel superior (el directorio de nivel superior de la carpeta actual)

La diferencia entre la carga de la ruta absoluta y la ruta relativa:

1. El camino absoluto es ineficiente, pero relativamente seguro;

2. La eficiencia relativa de la fuerza de la carretera es relativamente alta, pero es fácil cometer errores;

El archivo anidado contiene

Inclusión de archivos anidados: un archivo contiene otro archivo y el archivo incluido contiene otro archivo.

Por ejemplo:

include3.php
<?php
//包含文件:使用数据
    $a=100;
    const PI 99;
?>
include4.php
<?php
​
//包含文件:使用数据
    include 'include3.php';
    //引入被包含文件
    echo $a,PI;
?>
include5.php
<?php
​
//包含文件:使用数据
    include 'include4.php';
    //引入被包含文件
    echo $a,PI;
?>

La inclusión anidada es propensa a errores de ruta relativa: la ruta relativa cambiará debido a la inclusión del archivo.

La diferencia entre incluir y requerir

La diferencia entre include e include_once:

El sistema de inclusión lo encontrará una vez y lo ejecutará una vez; si el mismo archivo se carga varias veces, el sistema lo ejecutará varias veces.

include_once: si el sistema se encuentra varias veces, solo se ejecutará una vez.

La diferencia entre require e include:

La esencia es la misma, pero cuando se encuentra un error, la forma grave del error es diferente;

El nivel de error de include es más ligero; si el código anterior comete un error, se ejecutará el último código

El nivel de error de require es más pesado; si el código anterior comete un error, el siguiente código no se ejecutará

Supongo que te gusta

Origin blog.csdn.net/qq_68163788/article/details/131361759
Recomendado
Clasificación