PHP Online : cours pour les nuls. Introduction. Apprendre correctement PHP et MySQL

Bonjour, chers lecteurs de mon blog. J'ai entendu quelque part que chaque personne doit écrire de la poésie dans sa vie. La situation change et désormais une personne sur deux pense à écrire du code et à créer son propre site Web. Beaucoup fusionnent pour le moment, d'autres ne peuvent pas se prononcer sur le moteur. Si vous finissez de lire cet article et procédez à une formation selon mes recommandations, je suis presque sûr que vous réussirez.

Le sujet est assez complexe. Aujourd'hui, nous allons parler de la façon d'écrire un site Web en PHP à partir de zéro. Examinons de plus près ce que signifient ces trois lettres précieuses et vous en apprendrez plus sur les meilleurs moyens non seulement apprendre, mais aussi vraiment comprendre PHP.

Qu’est-ce que PHP ?

C’est un peu étrange de commencer un article par cette question, car on suppose que vous savez déjà tout et que vous êtes donc prêt à affronter les difficultés. Mais mon blog est destiné aux débutants. Soyez indulgents, répétons l'information.

En termes simples et accessibles, php est un langage de programmation spécialement conçu pour créer un script d'application Web qui s'exécute sur un serveur Web. C'est un langage de programmation assez populaire puisque 85 % des sites Web l'utilisent.

La particularité de ce langage est qu'il est universel, facile à apprendre et vous ouvre des opportunités non seulement en tant que programmeur, mais aussi en tant qu'homme d'affaires. De ce fait, vous pourrez rédiger et développer vous-même vos projets. Sans l'aide de personne.

Apprendre efficacement

Beaucoup de gens ont commencé à apprendre cette langue, mais peu parviennent à le terminer. Pour un apprentissage efficace, la première chose à faire est de trouver une source d’information, un livre, une formation ou une vidéo, mais nous y reviendrons plus tard.

Ensuite, nous devons télécharger le compilateur. Il s'agit d'un programme qui lit votre script ligne par ligne sous forme d'instruction et l'exécute.

Le compilateur le plus courant est Denver - simple et forfait gratuit programmes nécessaires, avec lequel vous pouvez écrire des scripts. Si vous me demandez mon avis, je vous conseille de télécharger Serveur ouvert. Cela prend de l'ampleur maintenant. C'est un cran au-dessus de Denver et il sera plus confortable pour vous de travailler.

A quoi servent ces paquets ? Ils vous permettent de travailler dessus en tant que serveur. Il n’est pas nécessaire de télécharger quoi que ce soit pour le moment. Vous entendrez parler plus d'une fois logiciel utile de cette série dans n'importe quel cours de formation, et vous en aurez besoin.

L’essence d’un apprentissage efficace est qu’après avoir terminé la leçon, vous devez essayer de tout mettre en pratique. Si la théorie est étayée par la pratique, vous posséderez en quelques semaines des compétences linguistiques de base.

Des livres pour apprendre

Laissez-moi vous dire que je ne suis pas fan des livres. Quand il s'agit de technologies Internet. C'est comme expliquer à un Massaï ce qu'est le Wi-Fi. Aucune quantité d’images ne vous aidera à tout comprendre correctement. Et pourtant, je souhaite vous proposer une petite liste de livres sur PHP pour les nuls qui sont notés parmi les professionnels.

J'aimerais que vous atteigniez réellement votre objectif et si vous pensez que cette option de formation vous conviendra mieux, je me ferai un plaisir de vous renseigner.

PHP et MySQL. Développement d'applications Web - Un excellent livre qui convient à un débutant. Tout d'abord, l'auteur vous montrera comment configurer Apache (serveur HTTP), PHP et MySQL (base de données), puis il vous indiquera comment choisir un éditeur de code. Le livre couvre : la syntaxe du langage, les aspects les plus fonctionnalités utiles, créant votre propre moteur et un certain nombre d'autres fonctions.


En général, rien d’étonnant, non ? Mais néanmoins, il s'agit d'un véritable manuel avec des informations uniques que vous ne trouverez nulle part ailleurs. Il s'agit déjà de la cinquième édition, c'est-à-dire qu'il n'y aura aucune information obsolète. Le livre a été publié en 2015. Pour commencer à vous familiariser vous-même avec le code, c'est tout.

HTML, JavaScript, PHP et MySQL. Ensemble gentleman pour webmaster – Ceci est un tutoriel plus détaillé sur l’apprentissage de PHP. Il en touche plusieurs autres utiles sans lesquels création complète les applications Web ne sont pas possibles.

Facile à lire, adapté à auto-apprentissage et l'apprentissage des élèves. L'auteur aborde des sujets tels que : les bases de PHP, la formation de pages dynamiques lorsque Aide CSS(feuille de style en cascade), administration de base de données, création pages dynamiques en utilisant JavaScript.


Nous créons des sites Web dynamiques avec en utilisant PHP, MySQL, JavaScript, CSS et HTML5 ce livre Je le recommanderais aux lecteurs plus avancés qui possèdent déjà des compétences de base en matière de mise en page HTML. Si vous avez déjà étudié ce sujet et que vous vous souvenez encore des principes de base, alors ce livre est fait pour vous.


PHP et MySQL. Du débutant au professionnel – et notre revue se termine avec le livre de Kevin Yank, dans lequel l’auteur met fortement l’accent sur la création d’applications web avec une base de données.


Le livre est très simple, parfait pour l'auto-apprentissage.

Vidéo de YouTube

D'après ma propre expérience, je dirai qu'apprendre PHP à partir de vidéos YouTube est assez difficile. Même s'ils semblent simples. Contrairement aux tutoriels Photoshop que j'adore, apprendre les langages de programmation sur YouTube est tout simplement impossible. Même une vidéo de seulement 15 à 20 minutes cause beaucoup de désagréments.

De telles vidéos peuvent vous décourager de saisir du code vous-même. Pourquoi, si l'auteur a déjà tout fait pour vous : tapé, lancé, pointé exemple spécifique Comment ça fonctionne? En conséquence, il est presque impossible de se souvenir de quoi que ce soit.

Formation

À mon avis, c'est une option de formation idéale. C'est génial quand un spécialiste travaille avec vous.

Chaque leçon est accompagnée de commentaires, vous pouvez poser des questions à des experts, discuter sereinement et résoudre les points flous. Vous n'êtes pas obligé de surfer sur Internet pour rechercher des informations. Le tout sera mâché et mis en bouche, il ne restera plus qu'à l'utiliser.

Une tâche vous sera confiée et surveillée pour voir dans quelle mesure vous la complétez correctement.

je peux vous recommander cours de netologie . Ce centre de formation est prisé des professionnels, et en seulement deux mois vous pourrez apprendre tout ce que vous devez savoir. Le recrutement dans le groupe est constant.

Ne vous inquiétez pas si vous ne comprenez pas quelque chose. C’est ce que le cours est conçu pour vous aider à apprendre. C'est réel instruction étape par étape pour les débutants. Vous ne me croyez pas ? Télécharger programme complet cours sur le site officiel et vous verrez par vous-même.


Si vous rêvez d'apprendre à créer des sites Web sans vous-même et avec PHP, alors c'est la meilleure option pour vous.

Internet dans monde moderne occupe une position de plus en plus forte. Il y a environ 15 ans, pour accéder au réseau dont vous aviez besoin équipement coûteux et beaucoup d'argent pour payer les factures. De nos jours, n'importe qui peut accéder à Internet pour quelques centimes s'il possède au moins téléphone mobile. De plus en plus de services se déplacent vers formulaire électronique. D'un moyen de communication et d'échange d'informations, Internet devient outil pratique faire des affaires et gagner de l'argent.

Chaque jour, des millions d'utilisateurs visitent leurs sites favoris, téléchargent des e-mails, des fichiers ou des actualités, jouent à des jeux en ligne, gèrent les affaires de leur entreprise ou communiquent simplement dans des salons de discussion, des blogs et des forums. La plupart de ces utilisateurs n’ont jamais réfléchi à la manière dont tout cela fonctionne, à qui crée de nouveaux sites et services, comment et avec quelle aide.

Ce manuel électronique est destiné à ceux pour qui il ne suffit pas de simplement surfer sur Internet. Pour ceux qui veulent apprendre à créer leurs propres sites Web et suivre les dernières tendances en matière de programmation et de conception.

Principes généraux

Avant de commencer à apprendre une langue, vous devez définir clairement la terminologie et la compréhension. principes généraux fonctionnement d'Internet. Commençons par les principes du réseau et des sites.

Internet se compose d'un grand nombre d'ordinateurs, de routeurs et d'autres matériels interconnectés nécessaires à bon fonctionnement. Chaque élément d'Internet (nœud) possède un descripteur unique - une adresse IP. Connaissant l'adresse IP d'un nœud, vous pouvez essayer de vous y connecter, et avec un peu d'habileté, vous pouvez déterminer à qui appartient cette adresse et dans quelle région du monde elle se trouve. Les adresses IP sont généralement écrites sous forme de quatre groupes de chiffres séparés par des points, par exemple

192.168.100.003 ou 10.10.0.123

D'accord, se souvenir des adresses de toutes les pages fréquemment visitées n'est pas une tâche facile. Il existe donc des spécialités Serveur dns(Domain Name Resolution), qui stocke les listes de mappage d'adresses IP et de noms symboliques. C'est grâce à ces serveurs que l'utilisateur accède toujours à l'adresse IP souhaitée en tapant uniquement le nom de la page dans le navigateur.

Après avoir entré le nom de la page souhaitée dans la ligne du navigateur, le navigateur reçoit indépendamment de Adresse IP DNS le serveur souhaité et envoie une demande spéciale pour recevoir la page (requête HTTP) à cette adresse. Exécuté sur un serveur programme spécialisé(le soi-disant serveur Web) traite cette demande et renvoie la page requise au navigateur.

Evidemment, toutes les actions d'affichage d'une page peuvent être clairement divisées en deux catégories : celles réalisées côté client ( code client ou l'extrémité avant) et exécuté côté serveur ( code du serveur ou back-end). De plus, le serveur ne sait rien de l'état actuel du client, et le client ne sait rien de l'état actuel du serveur. Lors du développement d'algorithmes d'échange, vous devez toujours vous en souvenir et transmettre en temps opportun les données nécessaires décrivant l'état ou l'action requise.

Selon le lieu d'application, les moyens de mise en œuvre des pièces diffèrent également. Côté client, seuls HTML, JavaScript (AJAX), CSS et Flash sont utilisés. Les développeurs côté serveur sont moins à court d’argent, car… la plupart de langues existantes vous permet de créer ou de décrire des pages HTML. Les plus utilisés aujourd'hui sont Java, Perl, PHP, Python, Ruby, C# et VB.NET. Chacun d'eux a ses propres forces et faiblesses, le développeur doit donc faire un choix en fonction des tâches qui lui sont confiées.

Pourquoi PHP ?

Il existe un grand nombre de langages pouvant être utilisés lors de la création de sites Web. Certaines langues existent depuis longtemps et sont utilisées avec succès (ou plus). Certaines langues sont encore très jeunes et ne sont pas encore largement utilisées. DANS Dernièrement PHP est devenu un leader en popularité, pour plusieurs raisons :

  1. Simplicité. Le langage est très facile à comprendre, surtout pour les programmeurs débutants.
  2. Vitesse de développement. Grâce à sa simplicité et son intuitivité, PHP permet de créer très rapidement des sites web assez complexes.
  3. Disponibilité des bibliothèques Il y a une quantité énorme exemples prêts à l'emploi et bibliothèques de classes. Des centaines de bibliothèques ont été créées et testées pour simplifier considérablement la vie d'un développeur.
  4. Soutien Presque tous les serveurs sur Internet prennent en charge PHP
  5. Sécurité PHP vous permet de créer des sites Web véritablement sécurisés grâce à sa prise en charge intégrée du cryptage des données pendant le stockage et la transmission.

Cependant, PHP paie ses avantages avec certaines limitations. Par exemple, utiliser PHP pour accéder aux fonctions système est très gênant par rapport à Perl ou Python (c'est pourquoi de nombreux administrateurs système aiment tant Perl). Il existe plusieurs autres limitations dont nous parlerons lors de l'étude des sections correspondantes.

Il existe des disciplines de la programmation Web dont toute personne associée au World Wide Web doit connaître les bases. Par conséquent, d'une manière ou d'une autre, vous devrez apprendre PHP et MySQL. Et si vous ne le souhaitez pas, alors l’avidité vous forcera toujours :

Pourquoi apprendre php et mysql ?

Cette question ne peut être posée que par ceux qui ne connaissent pas du tout les spécificités de la construction d'un espace Web et de ses base moderne. Toute personne plus ou moins compétente en programmation dira que ces deux disciplines sont actuellement dominantes dans World Wide Web. Cela signifie que presque tout Internet repose sur Basé sur PHP et MySQL :


Bien qu’aujourd’hui l’importance de PHP ait un peu diminué. Et tout ça parce que grande quantité des moteurs qui (ironiquement) sont également construits sur la base de ce langage.

Dans le monde du Web moderne, les moteurs désignent tout système de gestion de contenu (CMS). La plupart d'entre eux sont écrits en PHP et MySQL.

Chaque CMS est un framework logiciel équipé de interface utilisateur. Ses outils facilitent grandement le processus d’administration du site. Mais alors pourquoi s’embêter à apprendre PHP à partir de zéro ? Après tout, vous pouvez simplement accéder à la partie administrative de la ressource et effectuer toutes les manipulations à l'aide des outils qui y sont intégrés.

Commençons par le fait que peu de gens ont la patience, le temps ou l'énergie pour étudier PHP et MySQL. Une personne doit y arriver elle-même. Mais ceux qui décident d'appréhender ces disciplines recevront :

  • Un métier recherché - les programmeurs intelligents ont toujours été très demandés sur le marché du travail. Mais même les débutants inexpérimentés ayant de bonnes connaissances théoriques en PHP et peu d'expérience en programmation Web seront capables de trouver un emploi bien rémunéré ;
  • Travail à distance – pour participer à la programmation, vous n’avez pas besoin de vous lever tôt, de vous rendre au travail et de suivre un code vestimentaire. Tout cela peut être laissé devant la porte et créer code de programme assis à la maison en pantoufles;
  • Économiser de l'argent - si vous possédez un site Web, vous savez bien sûr que les services de programmeurs Web professionnels sont coûteux. Et pour quelqu’un qui lance sa propre entreprise sur Internet, chaque centime est précieux. Auto-éducation MySQL et PHP permettront d'économiser de l'argent et de le mettre dans la bonne direction.

Comme déjà indiqué, la plupart des moteurs modernes sont basés sur PHP. Bien que leur tolérance aux pannes soit à haut niveau, mais personne n'a annulé l'influence du facteur humain. Par conséquent, le code CMS se comporte parfois différemment de ce que le programmeur Web avait prévu.

Et pour corriger cette erreur, il faut chercher un spécialiste et lui payer beaucoup d'argent. Et puis il s'avère que tout le problème résidait dans une seule ligne de code, qui pourrait être facilement résolue même avec seulement des connaissances. principes de base PHP.

  • Un passe-temps intéressant : la programmation Web n'est pas seulement un moyen de gagner de l'argent ou de l'économiser. C’est aussi une activité passionnante qui combine à la fois un élément technique et un volet créatif.

Apprendre PHP et MySQL peut être un moyen d’expression pour beaucoup.

Qu'est-ce que PHP

PHP fait référence à langages de script la programmation. Il est le plus souvent utilisé pour créer des applications Web et des services Web. Cette langue pris en charge par la plupart des services d'hébergement sur Internet. La plupart des sites dynamiques sont écrits sur cette base.

Dans un site dynamique, contrairement à un site statique créé uniquement en HTML, le contenu de toutes les pages est généré en réponse à une demande de l'utilisateur. La structure des ressources est formée sur la base de fichiers modèles et le contenu est (le plus souvent) chargé à partir de bases de données.


La popularité de PHP est due à ses caractéristiques suivantes :

  • Prise en charge des SGBD les plus populaires ( Systèmes de gestion de bases de données);
  • Envoi automatique des en-têtes HTTP ;
  • Prise en charge intégrée pour travailler avec des sessions et des cookies ;
  • Outils pour travailler avec des fichiers supprimés ;
  • Prise en charge de XForms ( Formulaires basés sur XML);
  • La proximité de la syntaxe PHP avec le langage C ;
  • Absence de typage strict - le typage des variables est effectué de manière dynamique.

Les types de données sont l'endroit où vous commencez à apprendre PHP

  • Prise en charge de la POO ( programmation orientée objet);
  • Un large ensemble de tableaux superglobaux (prédéfinis) conçus pour fonctionner avec l'espace Web.

Qu’est-ce que MySQL ?

MySQL est un SGBD distribué gratuitement par Oracle. Ensemble avec version gratuite Des versions commerciales sont également en cours de développement sur commande. C'est grâce à cela que tous les nouveaux développements de l'entreprise sont nécessairement implémentés dans les versions gratuites du SGBD :


Caractéristiques du SGBD MySQL :

  • Prise en charge du mécanisme de réplication des données à partir des premières versions de MySQL.

La réplication est le processus de copie synchrone de toutes les modifications apportées à une source sur plusieurs de ses copies à la fois. Autrement dit, toute action sur les données d'une copie d'un objet sera reflétée dans tous ses autres échantillons.

  • Le travail avec des sources locales et distantes est pris en charge ;
  • Prise en charge intégrée d'un grand nombre de types de tables. Et grâce à Open source la liste des types de tables pris en charge s'allonge ;
  • Large gamme de fonctionnalités multiplateformes ;
  • La taille des tables de la base de données MySQL n'est limitée que par les capacités du système d'exploitation sur lequel le SGBD est déployé ;
  • Prise en charge des langages de programmation les plus populaires via API ( interface d'application).

Des informations plus détaillées sur les capacités du SGBD peuvent être trouvées dans n'importe quel didacticiel ou ouvrage de référence sur MySQL.

Où commencer?

De l'amère expérience de nombreux débutants, nous pouvons conclure que problème principal PHP et MySQL auto-apprenants choisissent le bon logiciel. Et tout cela parce que PHP est un langage de programmation côté serveur. Par conséquent, pour tester le code, vous avez besoin non seulement d'un éditeur spécial, mais également d'un serveur local :


Plusieurs options optimales :

  • Serveur HTTP Apache – peut être téléchargé depuis le site officiel du développeur ;
  • Denver est le plus Meilleure option pour l'installation et une utilisation ultérieure. Le package d'installation comprend Serveur Apache, PHP et MySQL. Dans la première option, vous devrez télécharger et installer tout cela séparément.


  • XAMPP est une suite qui inclut PHP et MySQL. Et aussi un tutoriel PHP intégré :


Les deux suites incluent un utilitaire permettant de créer et de modifier des bases de données MySQL à l'aide de requêtes T-SQL. Mais pour écrire du code en PHP, vous aurez besoin d’un éditeur prenant en charge la syntaxe de ce langage. Certaines des options les plus appropriées :

  • PHPModifier ;
  • Microsoft WebMatrix ;
  • EDI PHP Kantharos ;
  • Adobe Dreamweaver.

je présente à votre attention Guide rapide Par Langage PHP pour les nuls en plusieurs parties. Je vous garantis que vous serez capable d'écrire votre premier code PHP fonctionnel après avoir lu cette série d'articles (ou pendant la lecture). Le langage PHP est l'un des langages de programmation les plus faciles à apprendre ; c'est un langage de script (langage interprété) côté serveur (exécuté côté serveur).

Il est utilisé pour créer des projets Web. Peut être utilisé directement dans le code HTML. Et bien que le résultat du script soit souvent affiché directement dans le navigateur du client, par exemple Travail PHP Un seul navigateur ne suffit pas. Autrement dit, vous ne pourrez pas exécuter le fichier index.php directement dans le navigateur, comme vous l'avez probablement déjà fait avec le fichier index.html. Pour exécuter des scripts PHP et des pages Web créées à l'aide de PHP, vous aurez besoin d'un serveur Web.

Si vous ne disposez pas encore d’une plateforme d’hébergement pour votre site Web, je vous recommande d’expérimenter Scripts PHP sur un serveur local destiné aux tests de projets. Pour l'organisation serveur local sur le système d'exploitation Windows (WAMP, Windows-Apache-MySQL-PHP) des packages peuvent être utiles : Denver, XAMPP, AppServ, OpenServer, etc. Après avoir installé ces packages, vous recevrez un serveur déjà configuré et prêt à être utilisé, et il sera géré via le menu pratique du programme lui-même. Il existe également des implémentations distinctes d'APACHE, MySQL et PHP pour le système d'exploitation. Systèmes Windows, mais vous devrez les configurer vous-même via des fichiers de configuration et il n'y aura pas de menu avec des cases à cocher. Pour démarrer, redémarrer et arrêter un tel serveur, vous pouvez utiliser fichiers de commandes*.bat ou *.cmd (fichier batch) avec des commandes pour démarrer, redémarrer ou arrêter les services APACHE et MySQL. La troisième option et la plus difficile pour un débutant est machine virtuelle avec installé et configuré système opérateur Linux (LAMP, Linux-Apache-MySQL-PHP). Des images prêtes à l'emploi de ces « machines virtuelles » se trouvent souvent sur Internet, vous n'aurez donc peut-être besoin que de connaissances sur la configuration de programmes tels que VirtualBox ou VMware.

Se préparer à programmer en PHP pour les nuls

  1. Le code PHP doit être placé dans le fichier index.php, le fichier lui-même doit être placé dans le répertoire racine du site situé sur le serveur web.

  1. Tout le code sur Langage PHP doit être placé entre les descripteursou version raccourcie, mais le serveur Web n'est peut-être pas configuré pour utiliser la version abrégée de cette notation, la première option est donc préférée.
  2. Le code PHP peut être inséré n'importe où dans le code HTML.
  3. Les commentaires dans le code PHP se font comme suit :
// commentaire sur une seule ligne # une autre version d'un commentaire sur une seule ligne /* commentaire sur plusieurs lignes */
  1. Pour afficher votre code, ouvrez votre navigateur Web et saisissez : http://localhost/www/MyEX/index.php dans la barre d'adresse.

Afficher des données à l'écran à l'aide de PHP pour les nuls

  1. La sortie de données vers une fenêtre (la zone client d'un navigateur Web) à l'aide de PHP peut être effectuée à l'aide de l'instruction echo. Cet opérateur permet d'afficher des données divers types: nombres, chaînes de caractères, etc.
  2. Syntaxe de l'instruction de sortie :
echo element1, element2, element3, ..., elementN
  1. Les données de chaîne sont entourées de doubles ou Guillemets simples. DANS double citation le code est interprété par PHP. Tout ce qui est placé entre guillemets simples est affiché sans aucune interprétation. Exemple:
< ?php $x="PHP"; //присвоение значения переменной echo "Привет","всем"; echo " "; echo "

Exemple de code $x

Exemple de code $x

  1. Pour retirer davantage des informations détaillées une variable qui peut être nécessaire lors du débogage d'un programme est la fonction var_dump(). Sa syntaxe est :
var_dump(liste de variables);
  1. La liste des variables spécifie un ou plusieurs noms de variables. Cette fonction ne renvoie rien. Exemple:
$x=12,56 ; var_dump($x);
  1. Une fonction moins informative que var_dump() pour afficher des informations sur les variables est :
print_r(list_of_variables);
  1. Pour taper des variables« array » cette fonction affiche une liste du formulaire index => élément.

Variables du langage PHP pour les nuls

  1. Les variables sont des conteneurs pour stocker des données. Les données stockées dans une variable sont appelées la valeur de cette variable.
  2. Une variable a un nom : une séquence de lettres, de chiffres et un trait de soulignement sans espaces ni signes de ponctuation, commençant par un symbole dollar ($), suivi d'une lettre ou d'un trait de soulignement.
  3. Noms de variables corrects : $_tel, $tmp, $my_, $address_234_45.
  4. Noms de variables incorrects : $234tel, mon adresse, $tel :234.
  5. PHP est un langage sensible à la casse concernant les noms de variables et de constantes. Cependant mots clés peut être utilisé dans n’importe quel registre.

Types de données PHP et conversion de données pour les nuls

Type de données Exemple Description des valeurs
Chaîne ou caractère (chaîne) "Salut tout le monde"
"123456"
"25 roubles"
Une séquence de caractères entourée de guillemets
Entier, numérique (entier) -234
25
0
Un nombre ou une séquence de chiffres pouvant être précédé d'un signe dièse
Virgule flottante numérique (float) 5.47
21.4
35E-3
Nombre avec une partie fractionnaire (35E2 signifie 3500)
Logique (booléen) vrai
FAUX
Ce type a deux valeurs : vrai (vrai, oui), faux (faux, non)
NUL nul Ce type de données a une valeur - null
Tableau Ce type de données possède un ensemble de valeurs, qui peuvent être de différents types
Objet Un objet logiciel défini par ses propriétés
  1. Afin de savoir quel type de variable vous devez utiliser la fonction :
gettype(nom_variable);
  1. Pour définir explicitement le type, vous pouvez utiliser l'une des deux méthodes suivantes :
Nom_variable=(int) 12.45 //résultat 12 Settype(nom_variable, "type")< ?php $x="PHP"; $s=gettype($x); echo $s, " "; settype($e,"integer"); $s=gettype($e); echo $s, " "; $d=(int)24.4; $s=gettype($d); echo $s, " ", $d; ?>

Constantes du langage PHP pour les nuls

  1. Une constante est une valeur nommée qui ne change pas lors de l'exécution d'un programme (script).
  2. Contrairement aux variables, vous ne pouvez pas modifier les valeurs des constantes qui leur ont été attribuées lors de leur déclaration. Les constantes sont utiles pour stocker des valeurs qui ne doivent pas changer pendant l'exécution du programme. Les constantes ne peuvent contenir que des données scalaires (booléennes, entières, flottantes et chaînes).
  3. En PHP, les constantes sont définies par la fonction définir(). Voici sa syntaxe :
définir($nom, $valeur, $case_sen);

$name est le nom de la constante.
$value est la valeur de la constante.
$case_sen est un paramètre booléen facultatif qui spécifie s'il doit être sensible à la casse (vrai) ou non (faux).

Définir("pi",3.14,true); écho pi ; //Sorties 3.14

  1. Pour vérifier l’existence d’une constante, vous pouvez utiliser la fonction définie(). Cette fonction renvoie vrai si la constante est déclarée. Exemple:
//Déclarez la constante pi définir("pi",3.14,true); if (défini("pi")==true) echo "La constante pi a été déclarée !"; //Le script affichera "La constante pi a été déclarée !"

Différences entre constantes et variables en PHP pour les nuls

  1. Les constantes n'ont pas de préfixe de signe dollar ($).
  2. Les constantes ne peuvent être définies qu'à l'aide de la fonction définir(), et non en attribuant une valeur.
  3. Les constantes peuvent être définies et accessibles n'importe où, sans égard à la portée.
  4. Les constantes ne peuvent pas être définies ou invalidées après leur déclaration initiale.
  5. Les constantes ne peuvent avoir que des valeurs scalaires.

Programmation en PHP pour les nuls. Partie 1était dernière modification: 3 mars 2016 par Administrateur

Détenant la première place, PHP est l’un des langages les plus populaires parmi les développeurs. Bien que beaucoup de gens préfèrent d’autres langues. Par exemple, de nombreuses personnes préfèrent travailler dans ASP.NET. Cependant, en raison de la grande popularité de Wordpress, de plus en plus de développeurs décident d’élargir leurs horizons et d’apprendre une autre langue.

Et c’est ainsi que je suis devenu l’une de ces personnes. Mes clients me demandaient de plus en plus d'utiliser Wordpress et apprendre PHP est donc devenu une nécessité. Et je ne suis pas seul dans cette direction. Pour ceux d'entre vous qui se trouvent dans le même bateau que moi, pourquoi ne pas prendre un peu de temps et apprendre un peu avec moi ?

Mes plans

Dans un certain nombre des articles suivants, que je publierai mercredi, je vais publier du matériel pour notre formation. Si vous aviez l’intention de vous pencher sur cette question mais que vous n’avez pas encore commencé, c’est le moment. Le bon moment! Par contre, pour ceux qui sont déjà des ninjas du PHP, je vous demande de bien vouloir également rester avec nous et partager vos astuces avec nous. Si vous avez bénéficié de leçons sur ce site, veuillez prendre un moment et donner retour dans la section commentaires. Ce sera notre ressource générale pour tout ce qui concerne PHP. Chaque mercredi, je publierai un article de formation, ainsi que des liens vers ressources utiles, où vous trouverez une discussion plus approfondie des questions abordées. Le fait est que je suis un débutant, tout comme vous. Mais nous pouvons nous motiver mutuellement pour apprendre plus rapidement et plus efficacement.

Pourquoi voudriez-vous apprendre d’un débutant ? Essayez de ne pas penser que je vous enseigne. Considérez ces articles comme une communauté où tout le monde s’entraide. J'apprendrai autant de vous que vous de moi.

Qu’est-ce que PHP ?

PHP signifie Préprocesseur Hypertexte. Alors que d'autres langages, tels que Javascript, s'exécutent côté client, votre code PHP s'exécutera côté serveur. Cela fonctionne sans problème avec notre HTML. De plus, votre PHP peut être intégré dans votre HTML et vice versa. Il est important de se rappeler que, quelle que soit la complexité de votre PHP, le résultat final sera le suivant : HTML simple.

Pourquoi devrais-je utiliser PHP ?

Le HTML est 100% statique. Grâce au code PHP, nous pouvons créer des sites dynamiques qui peuvent changer en fonction des conditions. Avec une communauté sans égal, ce langage open source s'est révélé au fil des années comme l'une des meilleures options pour les applications Web dynamiques.

Absolument. J'ai été agréablement surpris au début de ma formation. Si vous avez des connaissances de base en ASP.NET, Perl, Javascript ou C#, vous vous familiariserez rapidement avec la syntaxe du langage.

De quoi ai-je besoin pour commencer à pratiquer ?

Pour commencer, vous devez installer les composants suivants sur votre ordinateur.

WAMP, MAMP

Oui, je dois m'excuser, mais vous devez apprendre quelques abréviations. WAMP - signifie "Windows-Apache-MySQL-PHP". Il s'agit d'un projet open source qui nous permettra de télécharger tout ce dont nous avons besoin pour commencer. Si tu Utilisateur Windows, alors je vous recommande d'aller sur WampServer.com. Et si vous utilisez Mac (MAMP), alors vous devrez vous rendre sur Mamp.info

Cours vidéo

Notre premier arrêt est. Peut-être plus que toute autre ressource, Linda.com m'a apporté de nombreuses connaissances précieuses pour lesquelles je serai toujours reconnaissant. Pour l'équivalent de quelques pizzas, vous aurez accès à une base de données vidéo qui détaille tout, de l'ASP au SEO - et à tous les autres acronymes intermédiaires. Si un client me demande de travailler avec un logiciel que je ne connais pas très bien, le premier endroit vers lequel je me tourne est Linda.com. Si vous avez encore des doutes, pourquoi ne pas rechercher sur Google « essai gratuit de Lynda.com ». Je vous assure que vous trouverez certainement quelque chose pour vous. Assurez-vous simplement que vous êtes plus que satisfait de ce qu’ils proposent, puis inscrivez-vous.

Après avoir créé un abonnement ou vous être inscrit gratuitement période d'essai, allez sur le site et dans le menu déroulant Sujets, faites défiler jusqu'à PHP. Pour ce tutoriel, nous nous concentrerons sur la vidéo « PHP avec MySQL Essential Training ». Essayez de regarder les trois premières leçons cette semaine. Cela vous préparera pour nos cours de la semaine prochaine.

Les bases

Pour accéder au serveur avec lequel nous travaillons en utilisant PHP, vous devez utiliser la syntaxe suivante lors de l'ajout de code PHP à votre document HTML :

Nous commençons et terminons chaque bloc php avec "" en conséquence. Regardez votre code et collez-y ce qui suit :

Veuillez noter que dans le deuxième exemple, nous avons tout écrit sur une seule ligne. N'oubliez pas que PHP ne se soucie pas des espaces. Ici, nous parlons au serveur avec la commande pour afficher « echo » afin qu'il affiche la phrase « Ceci est PHP en action ». Chaque commande de notre code doit se terminer par un point-virgule à la fin. Alors que HTML peut vous pardonner si vous oubliez accidentellement une parenthèse fermante, PHP ne le fera pas. Si vous n'utilisez pas correctement ces règles de syntaxe, vous recevrez un message d'erreur. Dans ce cas, lorsque nous n’avons qu’une seule déclaration, nous pouvons probablement nous en sortir et sauter le point-virgule. Mais dès le début, vous devez apprendre à écrire du code correct.

Déclaration de variables

La déclaration des variables est assez simple. Au lieu d'utiliser « var » (comme en C# ou Javascript) ou « dim » (VB), nous pouvons déclarer une variable en utilisant le symbole $. Par exemple, disons que je souhaite attribuer la ligne précédente à une variable appelée « maVariable ». Je peux écrire...

Grâce à cet exemple, nous obtiendrons le même résultat que précédemment. Cependant, dans ce cas, nous avons attribué chaîne variable, et imprimé la variable. Voyons maintenant ce qui se passe si je veux concaténer une variable et une chaîne ?

En utilisant cette notation, nous pouvons combiner des variables et/ou des chaînes.

Insérer des commentaires dans votre code

Si vous êtes familier avec CSS et Javascript, vous verrez que les commentaires en PHP sont les mêmes.

Combiner HTML avec notre PHP

Comme je l'ai déjà dit, vous devez vous rappeler que PHP et HTML peuvent fonctionner ensemble. Ce n'est pas parce que nous sommes dans du code PHP que nous ne pouvons pas insérer de break ou de balise forte.

Ce texte est en gras."; ?>

Créer notre première fonction()

Créer une fonction en PHP est similaire à déclarer une fonction en Javascript. La règle d'enregistrement de base est la suivante...

Si nous voulons créer une fonction qui produira - "echos" 10 plus 5, nous devrions l'écrire comme ceci...

Nous avons créé fonction simple, qui affiche « 15 ». Nous avons appelé la fonction addNumbers(). Dans ce cas, nous n’utilisons pas d’arguments. Voyons maintenant comment nous pouvons les utiliser pour rendre notre fonction plus flexible.

Désormais, notre code est devenu plus universel. Lorsque nous avons créé notre fonction addNumbers(), nous avons ajouté deux arguments $firstNumber et $secondNumber. Et la fonction imprime simplement la somme de ces deux arguments. Lorsque vous appelez une fonction, vous devez y substituer deux nombres addNumbers(10, 5). Dans une situation réelle, il pourrait s'agir de valeurs provenant de champs de texte.

Je pense que c'est suffisant pour cette semaine. Si quelque chose n’est pas clair pour vous, revenez en arrière et relisez l’article. Assurez-vous également de consulter les ressources qui vous sont proposées et qui vous aideront à mieux comprendre la syntaxe PHP. N'hésitez pas à poser des questions et à donner de bons conseils dans les commentaires. J'essaierai de tenir compte de vos commentaires dans la deuxième partie, qui devrait paraître mercredi prochain. Si vous avez aimé l’article, veuillez y accéder sur les réseaux sociaux. les réseaux !

Les ressources requises