Application de variables PHP, de tableaux, d'expressions régulières et de modèles

墨辰丷
Libérer: 2023-03-30 10:40:02
original
1609 Les gens l'ont consulté

Cet article présente principalement l'application des variables PHP, des tableaux, des expressions régulières et des modèles. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

1. Compétences d'application des variables et des tableaux
(1) Fonctions de tableau rarement utilisées par de nombreuses personnes. foreach, liste, chacun. Donnez juste quelques exemples et vous devriez pouvoir le comprendre. Exemple :

$data = array('a' => 'data1', 'b' => 'data2', 'c' => 'data3'); 
while(list($subscript, $value) = each($data)) 
{ 
echo "$subscript => $value :: "; 
echo "$subscript => $valuen
"; 
} 
reset($data); 
foreach($data as $subscript => $value) 
{ 
echo "$subscript => $value :: "; 
echo "$subscript => $valuen
"; 
}
Copier après la connexion

(2) Variables de fonctions, variables de variables, "pointeurs" de variables : Voir l'exemple suivant :

//变量的变量 
$var = "this is a var"; 
$varname = "var"; 
echo $$varname; 
//函数的变量 
function fun1($str) { 
echo $str; 
} 
$funname = "fun1"; 
$funname("This is a function !"); 
?>
Copier après la connexion

"Pointeurs" de variables. Ce pointeur est entouré de guillemets doubles, indiquant qu’il ne s’agit pas d’un véritable pointeur. Jetez un œil à l'exemple suivant :

function($a) { 
$a ++; 
} 
$c = 0; 
function($c); 
echo $c; //$c仍为0 
function(&$a) { 
$a ++; 
} 
$c = 0; 
echo $c; //$c为1 
?>
Copier après la connexion

La raison pour laquelle on l'appelle "pointeur" est qu'il a la même fonction qu'un pointeur en langage C. Mais ce n’est pas un véritable indicateur, cela ne peut être compris que de cette façon.
2. Expressions régulières
Les expressions régulières sont un très grand sujet et les expressions régulières de Perl sont bien connues pour leur puissance. PHP n'est pas faible non plus. Il hérite des règles d'expression régulière de Perl et possède son propre ensemble de règles. Ici, nous ne parlons que des expressions régulières propres à PHP.
Les expressions régulières sont les éléments les plus basiques. En termes simples, il s'agit d'un ensemble de règles utilisées pour déterminer si d'autres éléments sont conformes à ses propres règles ou s'ils ont la même description caractéristique.
Le symbole de début de l'expression régulière : ^ et le symbole de fin $ Les éléments entre ces deux symboles correspondent. Par exemple, si vous souhaitez vérifier si un numéro de téléphone permet d'appeler Pékin, l'expression régulière serait "^010$". Tant que les trois premiers chiffres de l'indicatif régional sont 010, il s'agit du numéro de Pékin et les numéros de téléphone suivants n'ont pas d'importance. Ensuite, utilisez la fonction de correspondance d'expression régulière ereg pour juger, par exemple :

$pattern = "^010$"; 
$phone = "01080718828"; 
if(ereg($pattern, $phone)) 
echo "打往北京的号"; 
else 
echo "不是打往北京的号"; 
?>
Copier après la connexion

Ceci est l'expression régulière. Les numéros de téléphone à Pékin sont tous composés de 8 chiffres, donc je veux savoir si le numéro est correct ? Et s'il appuyait sur le numéro à 9 chiffres ? Si jugé bon ou mauvais ? Cela nécessite l'utilisation de clusters de caractères d'expression régulière. Ensuite, l'expression régulière dans l'exemple ci-dessus doit être écrite comme ceci : ^010[0-9]{8}$, et on peut en même temps juger si le nombre est conforme aux règles. Les expressions régulières ont de nombreuses applications. Par exemple, lors de la publication sur les forums LBB et VBB, l'analyse dite du code VBB des codes LBB est entièrement effectuée à l'aide d'expressions régulières.
3. Modèle
Si vous connaissez la fonction des expressions régulières, vous pouvez connaître le modèle. Qu'est-ce qu'un modèle ? Donnez-moi un exemple ? Généralement, lorsqu'un programme en arrière-plan est utilisé pour écrire une page Web, le code du programme est inséré dans la page Web. Comme PHP. C'est un mélange de HTML et de PHP. L'avantage est que la vitesse de lecture est rapide, mais l'inconvénient est que si tout le monde travaille ensemble pour créer le site Web, les non-programmeurs ne modifieront pas le site Web.
Avec des modèles, vous pouvez réaliser la division du travail la plus rationnelle. L'artiste écrit uniquement la page, le programme écrit uniquement l'arrière-plan, puis assemble le tout. Excellent Jsp fournit la fonction de balises personnalisées et complète bien la fonction de modèle. Et comment le PHP traditionnel procède-t-il ? Cela se fait à l'aide d'expressions régulières. Vous pouvez télécharger un PHPLIB depuis Internet. Il existe un fichier de code source template.inc dans le répertoire PHP, qui est une classe qui utilise PHP pour implémenter une application modèle.

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

Programme de conversion verticale PHP en chinois

Code détaillé pour le système d'enregistrement des utilisateurs de production PHP

Cache cache de la base de données de classification en php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!