Maison > développement back-end > tutoriel php > L'apprentissage PHP prend officiellement le large (4)

L'apprentissage PHP prend officiellement le large (4)

黄舟
Libérer: 2023-03-04 11:34:01
original
1158 Les gens l'ont consulté

Parlons maintenant des fonctions, les fonctions en php sont également très simples

<?php
function a(){
echo "hello";
} 
a(); 
?>
Copier après la connexion

fonction définit simplement une fonction, tout comme javascript et ne nécessite pas de type de fonction, même les paramètres formels Il n'est pas non plus nécessaire de

<?php
$a=1; 
function a($a){
echo $a;
} 
a($a); 
?>
Copier après la connexion

Sortie 1

<?php
$a=1; function a($a){
$a=$a+1;
echo $a;
} a($a); ?>
Copier après la connexion

Sortie 2

<?php
$a=1; function a($a){
$a=$a+1;
echo $a;
} a($a);
echo $a; ?>
Copier après la connexion

Enfin, le a est en fait le a de départ. Il imprimera 1

Bien sûr, la fonction peut avoir une valeur de retour de

<?php
function a(){
return 1;
} 
echo a(); 
?>
Copier après la connexion

imprimer 1

De plus, il y a un autre point avec la fonction php. La différence entre les autres langages de programmation est que vous pouvez directement attribuer des valeurs par défaut aux paramètres formels

<?php
$a=2; function add($a,$b=3){
return $a+$b;
} echo add($a); 
?>
Copier après la connexion

Imprimer 5

N'est-ce pas très avantageux
Bien sûr, vous pouvez également Passer une autre valeur à b

<?php
$a=2; function add($a,$b=3){
return $a+$b;
} echo add($a,$b=5); 
?>
Copier après la connexion

Imprimer 7

Ce qui suit brièvement parle de l'introduction de php
Ce concept était en langage C dès l'introduction des fichiers d'en-tête
PHP a deux fonctions qui peuvent importer des fichiers
la fonction include() et la fonction require(). les significations de la fonction sont respectivement include et import, qui ont des significations similaires
Les fonctions des deux fonctions sont en fait les mêmes, mais il y a une petite différence< Si une erreur se produit dans la fonction 🎜>include() (par exemple , le fichier importé n'existe pas), le code suivant sera toujours exécuté
fonction require(). Une fois qu'une erreur se produit dans la fonction require(), le code suivant ne sera plus exécuté, c'est-à-dire que le programme le fera. être interrompu

Regardez ci-dessous
Créez un nouveau fichier php a.php dans le répertoire racine
Le code est le suivant

<?php
echo "hello";
?>
Copier après la connexion
Copier après la connexion
C'est très simple


Puis introduisez un autre fichier php

<?php
include &#39;a.php&#39;;
echo "hello";
?>
Copier après la connexion
Deux bonjours seront imprimés


Si le fichier n'existe pas

<?php
include &#39;a1.php&#39;;
echo "hello";
?>
Copier après la connexion
Il y aura un avertissement, mais le deuxième bonjour sera toujours imprimé


Et

<?php
require &#39;a1.php&#39;;
echo "hello";
?>
Copier après la connexion
signalera une erreur fatale, et le deuxième bonjour ne sera pas imprimé


De plus, introduisez require ('a.php'); Vous pouvez également ajouter des parenthèses, ou Sans ajout, les guillemets peuvent également être des guillemets doubles ou des guillemets simples

De plus, il existe include_once() et require_once()
La fonction est la même que include et require, mais elle déterminera si elle a été importée avant d'introduire le fichier. Si elle a été introduite auparavant, elle ne sera plus introduite
<🎜. >

Imprimer deux bonjour
<?php
require (&#39;a.php&#39;);
require (&#39;a.php&#39;);
?>
Copier après la connexion



Imprimer un bonjour
<?php
require (&#39;a.php&#39;);
require_once (&#39;a.php&#39;);
?>
Copier après la connexion

Le même même s'il est précédé d'include


Imprimer un bonjour
<?php
include (&#39;a.php&#39;);
require_once (&#39;a.php&#39;);
?>
Copier après la connexion

include_once() a la même fonction que ci-dessus

La plupart du temps, require_once est utilisé, en particulier dans les grands projets,
include introduit généralement le code HTML code de la tête et de la queue du HTML, et introduit rarement du code php.
require consiste à introduire des classes ou des fonctions

En fait, si vous êtes suffisamment confiant, confirmez que le même fichier ne sera plus importé. Il est tout à fait acceptable d'utiliser require, et c'est plus efficace. Au moins, cela ne nécessite pas de jugement. Cependant, il doit être utilisé avec prudence dans les grands projets, car il s'agit d'une collaboration en équipe et le code est écrit par d'autres. peut vous être présenté. Il est impossible de vérifier les fichiers à importer un par un, il convient donc d'utiliser require_once

De plus, je parle d'un petit problème, importer des fichiers php purs (sans code html). Il est préférable de ne pas inclure les fichiers importés. Retour à la balise de fermeture ?>

En fait, le code php (sans html)


peut être exécuté. Si vous n'écrivez pas le système et ne lisez pas le document, vous constaterez qu'il ne sera pas ajouté par défaut
<?php
echo "hello";
Copier après la connexion

Pourquoi cela ?
Parce que d'une manière générale


et puis une autre introduction php
<?php
echo "hello";
?>
Copier après la connexion
Copier après la connexion


imprimera hellohello
<?php
require (&#39;a.php&#39;);
echo "hello";
?>
Copier après la connexion
Copier après la connexion

mais si vous accidentellement


<?php
echo "hello";
?> ------------光标在>后面时候你打个几个回车
---------这里有回车符号了,不过你看不到
------------回车符号
-------------
Copier après la connexion
La plupart des gens ont cette habitude


et introduisent ensuite l'impression


imprimeront
<?php
require (&#39;a.php&#39;);
echo "hello";
?>
Copier après la connexion
Copier après la connexion
Bonjour bonjour Il y aura un espace au milieu


sans ajouter ?> Cela n'arrivera pas

donc. . A moins de vous assurer qu'il n'y a pas de symboles (retours chariot, espaces, etc.) derrière la balise de fermeture ?>
vous pouvez utiliser la balise de fermeture
En fait, de nombreux projets en sont désormais conscients. Il est fondamentalement rare d'utiliser la balise de fermeture lors de l'écriture de cours


Ce qui précède est le contenu de l'apprentissage PHP qui commence officiellement (4). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www). .php.cn) !

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal