Table des matières
Introduction
Caractéristiques principales
Avantages
Inconvénients
Syntaxe PHP
<?php //Attention ? Il n'y a pas d'espace entre PHP et " ><?php //Attention ? Il n'y a pas d'espace entre PHP et
echo "Hello World!" //Chaque phrase se termine par ....Commentaire sur une seule ligne#...... Commentaire sur une seule ligne" >echo "Hello World!" //Chaque phrase se termine par ....Commentaire sur une seule ligne#...... Commentaire sur une seule ligne
Variable : " > /*.........*/ 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!
Gestion de session PHP" >Gestion de session PHP
Maison développement back-end tutoriel php La collection la plus complète de notes d'introduction PHP de l'histoire (partage de résumé)

La collection la plus complète de notes d'introduction PHP de l'histoire (partage de résumé)

Dec 22, 2021 pm 06:59 PM
php

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.

La collection la plus complète de notes d'introduction PHP de l'histoire (partage de résumé)

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

9b323405fa5d6930a4d23097df55835f

cmd-->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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

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.

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

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

7 fonctions PHP que je regrette de ne pas connaître auparavant 7 fonctions PHP que je regrette de ne pas connaître auparavant Nov 13, 2024 am 09:42 AM

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.

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

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

Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Apr 05, 2025 am 12:04 AM

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,

Programme PHP pour compter les voyelles dans une chaîne Programme PHP pour compter les voyelles dans une chaîne Feb 07, 2025 pm 12:12 PM

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

Expliquez la liaison statique tardive en PHP (statique: :). Expliquez la liaison statique tardive en PHP (statique: :). Apr 03, 2025 am 12:04 AM

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 PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation? Quelles sont les méthodes PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation? Apr 03, 2025 am 12:03 AM

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.

See all articles