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

L'apprentissage PHP prend officiellement le large (4)

黄舟
黄舟original
2016-12-28 09:15:481143parcourir

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

<?php
function a(){
echo "hello";
} 
a(); 
?>

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); 
?>

Sortie 1

<?php
$a=1; function a($a){
$a=$a+1;
echo $a;
} a($a); ?>

Sortie 2

<?php
$a=1; function a($a){
$a=$a+1;
echo $a;
} a($a);
echo $a; ?>

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(); 
?>

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); 
?>

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); 
?>

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érenceinclude() (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";
?>
C'est très simple


Puis introduisez un autre fichier php

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


Si le fichier n'existe pas

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


Et

<?php
require &#39;a1.php&#39;;
echo "hello";
?>
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;);
?>



Imprimer un bonjour
<?php
require (&#39;a.php&#39;);
require_once (&#39;a.php&#39;);
?>

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;);
?>

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";

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


et puis une autre introduction php
<?php
echo "hello";
?>


imprimera hellohello
<?php
require (&#39;a.php&#39;);
echo "hello";
?>

mais si vous accidentellement


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


et introduisent ensuite l'impression


imprimeront
<?php
require (&#39;a.php&#39;);
echo "hello";
?>
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) !

Déclaration:
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