Maison  >  Article  >  développement back-end  >  Une brève introduction aux bases de PHP

Une brève introduction aux bases de PHP

小云云
小云云original
2018-03-21 13:24:197929parcourir

PHP est le meilleur langage du monde." Cette phrase est familière à tout le monde ! Elle peut conduire à une autre dispute. En fait, tout langage de programmation a ses propres avantages et inconvénients, et il peut être utilisé dans différents domaines et différents Ils ont des fonctions différentes. Je n'ose pas dire que PHP est le meilleur langage au monde, mais j'ose dire "J'aime PHP". l'article convient aux personnes ayant des connaissances de base en PHP

Introduction à PHP

PHP (nom étranger : PHP : Hypertext Preprocessor, Chinese) Nom : "Hypertext Preprocessor") est un langage de script open source généraliste. PHP était à l'origine l'abréviation de Personal Home Page et a été officiellement renommé "PHP : Hypertext Preprocessor". Il a plus de 20 ans et sa syntaxe a absorbé le langage C. , Java et Perl, faciles à apprendre, largement utilisées, principalement adaptées au domaine du développement Web. La syntaxe unique de PHP mélange la syntaxe propre à C, Java, Perl et PHP, qui peut exécuter des pages Web dynamiques plus rapidement que CGI ou Perl. avec d'autres langages de programmation, les pages dynamiques créées avec PHP intègrent des programmes dans un document HTML (une application sous le langage de balisage universel standard) pour l'exécution, et l'efficacité d'exécution est bien supérieure à celle du CGI qui génère entièrement des balises HTML ; . La compilation peut crypter et optimiser l'exécution du code, ce qui accélère l'exécution du code >1 Les noms sont sensibles à la casse

Les noms de variables, les noms de constantes, les index de tableau (noms de clés) sont tous <.>

sensible à la casse

, les noms doivent être cohérents Noms de fonctions, noms de méthodes, noms de classes, constantes magiques, NULL, TRUE, FALSE, conversion de type forcée , ceux-ci sont

insensibles à la casse

2. Variables, constantes

Nommage : Marquez les variables avec "$" et ne peuvent pas commencer par des chiffres, des espaces, . mais peuvent avoir des caractères chinois, tels que $variable=123;

Variable variable : $a; = 'aa'; $$a = 'bb'; Alors $aa = 'bb';

Affectation de référence : $a='123'; 🎜>&

$a; équivalent Puisque $a et $b pointent tous deux vers un espace en mémoire, si la valeur de $a est modifiée, $b changera également. Semblable au langage C &, la différence. est-ce que non défini($a), $b existe toujours. >

Type de variable : entier, flottant, chaîne, booléen, tableau, objet, ressource, null

Variables globales : Les variables globales elles-mêmes sont des méthodes de stockage statiques, et toutes les variables globales sont des variables statiques $_SEESION, $_COOKIE, $_POST, $_GET, $_REQUEST, $_FILES, $_EVN, $GLOBALS

Variables statiques : statique
                                                                                                          Pour le déclarer comme global)

2. Les variables locales statiques ne prennent effet que dans le corps fonctionnel, ce qui est relativement sûr. Par conséquent, il est recommandé d'utiliser des variables locales statiques

Les variables globales statiques sont également des variables globales. Elles sont au même niveau que $_GET, $_POST, $_FILES et ont le même emplacement de stockage (que). sont des constantes)

Méthode statique : La méthode statique peut être utilisée directement sans que la classe soit instanciée. Par exemple, Math::MAX($a,$b); appelle directement la méthode statique sans instancier la classe Math.

Constante :

define('constant name', 'constant value',$flag=false); $flag Si vrai, il n'est pas sensible à la casse. est sensible à la taille ;


Constantes prédéfinies :

PHP_OS, PHP_VERSION,

Erreur non critique


Constantes magiques : Les constantes magiques peuvent être en majuscules ou en minuscules. Elles ne sont pas sensibles à la casse. Elles renvoient toutes le chemin physique Même si elles sont incluses dans la sortie, la sortie correspond aux informations du code source. , pas le fichier actuellement inclus. Informations, faites la distinction entre $ _Server

(1) Le chemin du fichier actuel
(2) Le répertoire du fichier actuel
(3). 4). __FUNCTION__ Dans la fonction dans le fichier actuel Renvoie le nom de la fonction
(5). __CLASS__ Dans la classe dans le fichier actuel Renvoie le nom de la classe

(6). Renvoie le nom de la classe dans la méthode dans la classe du fichier ::Nom de la méthode

Résumé :

Constantes (globales) : (les constantes par défaut sont globales) stockées dans le segment de données (statique)

Variables : variables globales (segment de données statiques), variables locales (stockées sur la pile), variables statiques (qu'elles soient globales ou locales sont stockées dans le segment de données statiques)

Trois . Type Convert

1. Obtenez le type de variable getType($a);

2. Définissez le type de variable setType($ a,'type '); Les types incluent booléen, entier, flottant, chaîne, tableau, objet, null

3. Conversion de type forcée, (même type que ci-dessus)

                                                                                                                                                                                                                                          🎜> intval(), convertir en un entier ; floatval(); convertir en un type à virgule flottante ; strval(); 🎜>
5. Déterminez le type


IS_BOOL/Int/Float/String/Array/Object/Resource/NULL
is_numberic (); 🎜>


is_callable(); // Déterminer s'il s'agit d'un nom de fonction valide

4. Opérateurs

Opérateurs arithmétiques : addition +, soustraction -, multiplication *, division /, modulo %, auto-incrémentation ++, auto-décrémentation--

Opérateurs de connexion :
, tels que. $ str = 'one'
'two'; Then $str = 'onetwo';

Opérateurs d'affectation : =, +=, -=, *=, /=, %= , .=

Opérateurs de comparaison : >, >=, <, <=,==, ===, !=, !===, <>

Opérateurs logiques : logique et et, &&; logique ou ou, ||; négation logique exclusive ou xor (différent renvoie vrai des deux côtés, le même renvoie faux)

Opérateurs au niveau du bit : & (ET au niveau du bit), | (OU au niveau du bit), ^ (OU exclusif au niveau du bit) ; <<(décalage vers la gauche au niveau du bit) ;

Autres opérateurs cloud :


 ? : opérateur ternaire, @ ignoré Erreur, => les propriétés et les méthodes de l'objet


                                                                                                                                                                                                                     .>

5. Contrôle du processus

Déclaration de jugement

Instruction IF

if (condition) { Instruction à exécuter lorsque la condition est vraie} else {Déclaration exécutée lorsque la condition est fausse}

Trois formes :

if (condition){ true, déclaration } else { faux, déclaration}

si (condition){ vrai, déclaration}

si (condition){ vrai , déclaration} elseif(condition){la deuxième condition est vraie, déclaration}...else{false, déclaration};....indique que elseif peut être utilisé plusieurs fois.

                                          interrupteur(état) {

cas 1 état :

Déclaration ; rupture ;

cas 2 conditions :

Déclaration; pause;


....


par défaut : ceci peut être défini par défaut)


                                           }


                                                                                                                                  Condition){ Si la condition est vraie, exécutez l'instruction à l'intérieur ; Si la condition est fausse, quittez la boucle}

Exécutez le cycle, démarrez la seconde temps, implémentez-le selon les conditions et quittez le cycle pour une fausse sortie} While (condition)

for instruction : for (valeur initiale ; condition ; changement ; changement Conditionnel déclaration) {Déclaration dans le corps de la boucle}. Tel que for($i=0; $i<8; $i++) { echo $i;}

3 . Instruction pour quitter le corps de la boucle

continuer,break;exit Différence :

continuer à sauter la boucle en cours, la boucle continue toujours

break pour sortir de la boucle actuelle Boucle, terminaison de la boucle

exit ; Terminez le script en cours, le code après cette ligne de code ne sera pas exécuté.

Recommandations associées :

Partage de notes de connaissances de base PHP

Résumé des connaissances de base PHP (doit être utilisé par novices)

Bases de 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:
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