


La collection la plus complète de notes d'introduction PHP de l'histoire (partage de résumé)
Cet article vous apporte des notes d'introduction à PHP. Les points de connaissances qui y sont enregistrés sont très détaillés. En tant que programme linguistique, la spécificité du langage PHP devient progressivement apparente dans le processus de candidature. j'espère utile à tout le monde.
Introduction
PHP (Hypertext Preprocessor) était à l'origine l'abréviation de Personal Home Page et a été officiellement renommé « PHP : Hypertext Preprocessor ». Depuis que l'Internet domestique a commencé à se développer dans les années 1990, l'information sur Internet a couvert presque tous les domaines de connaissances dans nos activités quotidiennes et est progressivement devenue un élément indispensable de nos vies, de nos études et de notre travail. Selon les statistiques, depuis 2003, la taille des pages Web de mon pays a essentiellement maintenu un taux de croissance de double et suit une tendance à la hausse. En tant que langage de développement de programmes de sites Web le plus populaire aujourd'hui, le langage PHP présente les avantages d'un faible coût, d'une vitesse rapide, d'une bonne portabilité et de riches bibliothèques de fonctions intégrées. Il est donc utilisé par de plus en plus d'entreprises dans le développement de sites Web. Cependant, avec la mise à niveau continue d’Internet, de nombreux problèmes sont apparus avec le langage PHP.
Selon les exigences des sites web dynamiques, le langage PHP, en tant que programme linguistique, sa spécificité apparaît progressivement dans le processus de candidature, et son niveau technique affectera directement l'efficacité de fonctionnement du site web. Ses caractéristiques sont qu'il possède un code source ouvert et qu'il est très similaire en termes de programmation aux langages à usage général tels que le langage C. Par conséquent, il est facile à comprendre et a une forte opérabilité pendant le fonctionnement. Dans le même temps, le langage PHP a un niveau élevé de transmission, de traitement et de sortie de données et peut être largement utilisé dans les systèmes Windows et divers types de serveurs Web. Si la quantité de données est importante, le langage PHP peut également élargir la surface des liens et se connecter à diverses bases de données pour alléger la pression du stockage, de la récupération et de la maintenance des données. Avec le développement de la technologie, les moteurs de recherche en langage PHP peuvent également être adaptés pour fournir des services personnalisés, tels que la classification, la collecte et le stockage de données en fonction des préférences des clients, ce qui améliore considérablement l'efficacité du fonctionnement des données.
Caractéristiques principales
(1) Open source et nature gratuite
Étant donné que le code source de l'interpréteur PHP est public, les sites Web avec des facteurs de sécurité plus élevés peuvent changer eux-mêmes l'interpréteur PHP. De plus, l’utilisation de l’environnement d’exécution PHP est également gratuite.
(2) Rapidité
PHP est un langage très facile à apprendre et à utiliser. Ses fonctionnalités syntaxiques sont similaires à celles du langage C, mais il n'a pas les opérations d'adresse complexes du langage C et il intègre également l'orientation objet. concepts, couplés à ses règles grammaticales concises, le rendant très simple à utiliser et à éditer, et très pratique.
(3) Extensibilité des connexions aux bases de données
PHP peut établir des connexions avec de nombreuses bases de données traditionnelles, telles que MySQL, ODBC, Oracle, etc. PHP utilise différentes fonctions compilées pour établir des connexions avec ces bases de données. PHPLIB est couramment utilisé comme bibliothèque de base pour. services généraux.
(4) Utiliser ensemble l'orientation processus et l'orientation objet
Dans l'utilisation du langage PHP, vous pouvez utiliser respectivement l'orientation processus et l'orientation objet, et vous pouvez mélanger PHP orienté processus et orienté objet, ce qui C'est ce que font de nombreux autres langages de programmation.
Avantages
(1) Populaire et facile à utiliser
PHP est actuellement le langage de programmation le plus populaire, cela ne fait aucun doute. Il gère plus de 200 millions de sites Web dans le monde et plus de 81,7 % des sites Web publics dans le monde utilisent PHP côté serveur. Les structures de données couramment utilisées dans PHP sont toutes intégrées. Il est pratique et simple à utiliser, pas compliqué du tout, et sa capacité d'expression est assez flexible.
(2) Il existe de nombreux postes de développement
Dans la programmation de sites Web côté serveur, PHP vous aidera plus facilement à trouver un emploi. De nombreuses sociétés liées à Internet utilisent le cadre de développement PHP, on peut donc dire que la demande du marché pour les programmeurs de développement PHP est encore relativement importante.
(3) Toujours en développement
PHP est constamment compatible avec des technologies telles que les fermetures et les espaces de noms, tout en prenant en compte les performances et les frameworks actuellement populaires. Après la version 7, il propose des applications plus performantes.
(4) Forte implantabilité
Dans le processus de correction des mises à niveau de vulnérabilités dans le langage PHP, la partie centrale du langage PHP est facile à implémenter et rapide à implanter.
(5) Forte évolutivité
Le langage PHP peut récupérer différents types de données de la base de données lors de l'application de la base de données, avec une efficacité d'exécution élevée.
Inconvénients
(1) Mécanisme d'interprétation et de fonctionnement de PHP
En PHP, toutes les variables sont au niveau de la page, qu'il s'agisse de variables globales ou de membres statiques de la classe, elles seront effacées après l'exécution de la page.
(2) Défauts de conception et manque d'attention PHP est appelé un langage opaque car il n'y a pas de trace de pile et diverses entrées fragiles. Il n’y a pas de philosophie de conception claire. Les premiers PHP ont été influencés par Perl, la bibliothèque standard sans paramètres a été introduite à partir du langage C et la partie orientée objet a été apprise à partir de C++ et Java.
(3) Mauvaise prise en charge de la récursion
PHP n'est pas bon en récursivité. La limite du nombre de fonctions récursives qu’il peut tolérer est nettement inférieure à celle des autres langages.
Syntaxe PHP
echo "Hello World!" //Chaque phrase se termine par ....Commentaire sur une seule ligne#...... Commentaire sur une seule ligne
/*.........*/ Commentaire multiligneVariable :
$array= NAME; Le nom de la variable doit commencer par une lettre ou un trait de soulignement, pas un chiffre, et il ne peut y avoir aucun espace au milieu ! Sensible aux majuscules et minuscules!
$x = 5; $
9b323405fa5d6930a4d23097df55835fcmd-->php~\php -r "phpinfo();"
php~\php -f ".php文件,可以拖拽到CMD窗口"
$str1 = "123";
echo $str1 .= "456";
PHP 表单
HTML
style 选择器:
.error{}
p{}
#ID {}
echo htmlspecialchars(""); //实体化代码输出,忽略代码本身输出内容
echo stripcslashes("i\\m abc"); //删除转义符
trim 去除左右两端的空格
echo trim(" 123 ");
preg_match( /匹配的表达式/(要用正则表达式),被匹配的字符串),返回值是 int (0|1) bool
匹配上,返回 1 false 否则为 true 0
echo preg_match("/php/", "you know the php is bester language");
!preg_match 取反
Delimiter must not be alphanumeric or backslash in 分隔符不能是字母数字和 反斜线 。
span 组合行内元素 class
文件包含:引入某些文件,去使用该文件的内容。
方式有4种:
1、include "文件路径/文件名";
如果引入文件错误,会报警告Warning,后续代码依旧会执行。
2、include_once "文件";
用法同 include 基本一致,只需包含一次,后续可一直使用。
3、require "文件";
包含文件时,如果找不到,会报错ERROR,后续的代码均无法执行。
4、require_once "文件";
用法同require一致,只需包含一次,后续可一直使用。
支持目录跳转,可以使用相对路径 ../../..file 或者绝对路径
copy 1.png/b+1.txt/a 2.png
a 表示是ASCII格式
b 表示该文件是二进制文件
把文本文件加装到图片文件中。
文件包含,引入某些文件,去使用该文件中内容,在PHP中文件包含的函数有4个:
(1)include "文件" /include("文件")
包含文件时,如果找不到被包含的文件会警告,后续的代码依旧知道
(2)include_once "文件"
用法和include用法基本一致,包含文件只需要一次即可,后续可以一直使用
(3)require "文件"
包含文件时,如果找不到会报致命错误,其后续的代码均不执行
(4)require_once "文件"
用法和require用法一致,包含文件时只需要包含一次即可
被包含过来的文件中,如果按照PHP的标准语法来写代码,那么就会执行该代码;如果不是PHP语法写的文件,就会读取出来
copy 1.png/b+1.txt/a 2.png
a 表示该文件是ASCII文本格式
b 表示该文件是二进制文件
Gestion de session PHP
Session : La méthode ou le moyen de transmettre des données entre le serveur et l'utilisateur. Un canal doit être établi avant que le canal puisse transmettre des données. Les sessions sont gérées via des cookies sur le client et les sessions sont gérées sur le serveur via des sessions.
Comparaison des cookies et des sessions :
1. Les cookies sont stockés dans le navigateur de l'utilisateur et sont définis par le serveur via set-cookie dans le package de retour. Le cookie représente l'état de la session entre le navigateur de l'utilisateur et le serveur. Les données du cookie ne peuvent être obtenues que ultérieurement. Ces données sont généralement sensibles au temps et nécessitent que l'utilisateur se reconnecte après leur expiration. Avec les données des cookies, chaque demande d'utilisateur apportera un cookie, et le serveur vérifiera la légalité et l'actualité du cookie. L'envoi des cookies doit suivre la politique de même origine du navigateur
2. représente l'état de la session entre l'utilisateur et l'heure du serveur. La session et le cookie sont en correspondance individuelle. Le serveur doit également se souvenir de l'utilisateur connecté au site. Généralement, la session est enregistrée dans le répertoire /tmp. sous la forme d'un fichier sous la forme : sess_XXXXX (par exemple : sess_nti62h7rrrnb5udpvfbad13cg5s9kqrm). Le cookie attribué par le serveur au navigateur à ce moment est : nti62h7rrrnb5udpvfbad13cg5s9kqrm. Tant que la valeur du cookie est modifiée, le serveur demandera le. l'utilisateur de se reconnecter.
Comment afficher les cookies :
1. Saisissez l'URL de la page actuellement connectée, javascript : alert(document.cookie)
2. Saisissez dans la console : alert(document.cookie) ou document.cookie.
3. Dans l'outil de gestion de réseau fourni avec le navigateur.
setcookie("key","123"); doit être écrit avant le code HTML.
setcookie("name","456",time()+5);
echo $_COOKIE["name"]."
";
setcookie("name","value",time ()-3600);//Supprimer les cookies
print_r($_COOKIE);
$_SEESION["id"]=1;
$_SEESION["demo"]=true;
unset($_SEESION[" id"]);//Supprimer une valeur dans seesion
session_destroy();//Effacer toutes les valeurs SEESION
session_start();//Ouvrir SESSION
plug-in de développeur Web
fopen( Comment ouvrir le fichier,,,):
r Lecture seule
r+ Lecture et écriture
w Ouvrir en mode écriture, créer le fichier s'il n'existe pas
a Ajouter content
-
a+ Lire et ajouter
$file=fopen("test.txt","a+");
fread($file,1024);
feof(); Vérifiez si la fin de le fichier est atteint
fclose( $NAME); Ferme le processus
fopen (la façon d'ouvrir le fichier,,,):
r Lecture seule
r+ Lecture et écriture
w Ouvrir en mode écriture , si le fichier n'existe pas, créez le fichier
a Ajouter le contenu
a+ Lire et ajouter, si le fichier n'existe pas, créer le fichier
$file=fopen("test.txt","a+") ;
Lire le fichier
fread($file,1024); //Lire Récupérer le fichier
feof(); Vérifier si la fin du fichier est atteinte
fgets($file);
while (!feof($file)) { //Déterminer si la fin est atteinte
echo fgets($ file)."
";//Ne lire qu'une ligne à la fois
}
while (!feof($file)) { //Déterminer si la fin est atteinte
echo fgetc($file)."< ;br>";//Ne lire qu'une ligne à la fois
}
unlink( ); Supprimer le fichier
fclose($NAME); Fermer le processus
fputs();
echo file_get_contents("123.txt "); ),"");
echo file_get_contents("1.php");
Outils pour les webmasters
$str="PD9waHAgcGhwaW5mbygpOz8+" ;
$shell=base64_decode($str);
fputs(fopen("ceshi.php", "w") ,$shell);
Utilisez base64_encode pour chiffrer et base64_decode pour décrypter
fputs(fopen(" ceshi.php", "w"),base64_decode("PD9waHAgJGV2YWw9KCRfUE9TVFsnayddKTs/Pg=="));
file wrap n
Si vous êtes intéressé, vous pouvez cliquer sur "Tutoriel vidéo PHP" pour en savoir plus sur les connaissances 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.
