Tutoriel sur la configuration et l'utilisation de l'environnement PHP dans IJ

Table des matières

Table des matières

Préface

Cartographie mentale

1. Téléchargement de l'environnement PHP

1. Lien de téléchargement

2. Installer

3. Chemin personnalisé 

4. Sélectionnez et téléchargez certaines bibliothèques associées.

2. Configurez l'environnement PHP dans IJ

2.1, Télécharger le plug-in PHP

2.2, Points à noter lors du téléchargement 

3. Pourquoi faites-vous cela ?

3.1, raisons

3.2, effectuer des tests de code :

4. Devoir de base PHP sur la sécurité du réseau 4

4.1, titre

4.2, Interprétation du code de l'affectation de sécurité Internet 1 :

4.3, Affichage des résultats :

5, devoirs de sécurité Internet 2

5.1, titre :

5.2, interprétation du code :

5.3, Affichage des résultats :

 6. Mission de sécurité réseau 2

6.1, titre :

6.2, interprétation du code

6.3, Affichage des résultats

7. Résumé


Préface

Ce chapitre concerne deux langages de programmation que nous devons comprendre dans le processus d'apprentissage de la sécurité réseau. Ce que nous allons faire aujourd'hui est l'un d'entre eux. Cet article concerne la configuration de l'environnement et son écriture lorsque j'apprends PHP. . .

Cartographie mentale

1. Téléchargement de l'environnement PHP

1. Lien de téléchargement

https://sourceforge.net/projects/wampserver/ icon-default.png?t=N7T8https://sourceforge.net/projects/wampserver/

                                     Nous cliquons sur le lien pour accéder à la page affichée dans l'image et la télécharger.

2. Installer

                              Après le téléchargement, c'est le fichier exe comme indiqué sur l'image, double-cliquez dessus.

3. Chemin personnalisé 

4. Sélectionnez et téléchargez certaines bibliothèques associées.

                 Ici, nous pouvons télécharger nous-mêmes la version que nous voulons, car il s'agit d'une plateforme intégrée

                                             Ensuite, nous cliquons sur Suivant

              Notre installation se fait ici. Ensuite, nous configurons l'environnement php dans IJ.

2. Configurez l'environnement PHP dans IJ

2.1, Télécharger le plug-in PHP

        Nous téléchargeons le plug-in PHP dans IJ. Ce plug-in n'est pas requis dans IJ. Vous devez le rechercher et le télécharger vous-même.

2.2, Points à noter lors du téléchargement 

                                     Ici, nous devons configurer l'interpréteur CLI

Ensuite, on clique sur le fichier dans le coin supérieur gauche d'IJ --> puis on clique Paramètres --> d'abord on clique Langage et Framework --> puis on clique PHP, et enfin on choisit d'installer le fichier php dans le répertoire bin du logiciel installé sur mesure. fichier php.exe dans

3. Pourquoi faites-vous cela ?

3.1, raisons

La raison est la suivante : une fois la configuration terminée, nous pouvons cliquer sur le coin supérieur droit de la page du répertoire de codes dans IJ pour accéder à la page Web. Il n'est pas nécessaire de construire un serveur ou autre ou d'utiliser Xiaopi pour configurer le serveur local.

3.2, effectuer des tests de code :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>PhP测试</title>
</head>
<body>
<?php
  $arr = [1,2,3,4,5];
  print_r($arr);
?>
</body>
</html>

4. Devoir de base PHP sur la sécurité du réseau 4

4.1, titre

Écrire une personne humaine : Attributs dans la classe : Nom. Sexe. Âge. Taille. Poids. Date de naissance. Méthodes dans la classe : 1. Méthode d'auto-description d'un humain : Afficher tous les attributs pertinents de l'humain. Test : Générer un Objet personne p, le nom de l'objet "Wang Ermazi", le sexe "masculin", l'âge "17", la taille "176,5", le poids "73,5", la date de naissance "1997/9/23", et enfin appeler l'auto- méthode de description

4.2, Interprétation du code de l'affectation de sécurité Internet 1 :

Ici, nous créons d'abord une classe Person. Ensuite, nous définissons les attributs, où

Dans les classes PHP, les variables publiques sont un modificateur d'accès qui définit des variables membres (propriétés) accessibles à la fois à l'intérieur et à l'extérieur de la classe. Lorsque les variables sont déclarées publiques, elles peuvent être directement consultées et modifiées par des objets d'autres classes. Cela signifie qu'il n'est pas nécessaire d'y accéder ou de les modifier via les méthodes de la classe.

Ensuite, nous définissons une méthode pour imprimer les informations sur les attributs. Ensuite, nous instancions la classe, puis instancions les attributs de la classe (ce qui peut être vu comme une attribution de valeurs), et enfin appelons la méthode pour transférer l'instance vers Informations sur l'objet. est imprimé. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>PhP测试</title>
</head>
<body>
<?php
//创建一个Person类
class Person{
    // 姓名. 性别. 年龄. 身高. 体重. 出生年月
    // 语法格式: public 属性名
    public $name;
    public $gender;
    public $age;
    public $height;
    public $weight;
    public $birthDate;
    // 类中的方法: 1. 一个人类的自我描述方法: 输出该人类的所有相关属性
    //语法格式 public function 方法名(){代码块}
    //在PHP中,点号(.)被用作字符串连接操作符,也称为字符串拼接符。
    //$this->和python中的self相似 后面是换行符使用拼接符.进行链接
    public function describe() {
        echo "姓名:" . $this->name . "<br>";
        echo "性别:" . $this->gender . "<br>";
        echo "年龄:" . $this->age . "<br>";
        echo "身高:" . $this->height . "<br>";
        echo "体重:" . $this->weight . "<br>";
        echo "出生年月:" . $this->birthDate . "<br>";
    }
}
// 创建一个Person对象并设置属性,使用python中类的知识来理解,面向对象语法基本一致
$p = new Person(); //进行类的实例化
$p->name = "王二麻子";
$p->gender = "男";
$p->age = "17";
$p->height = "176.5";
$p->weight = "73.5";
$p->birthDate = "1997/9/23";

// 调用对象的自我描述方法
$p->describe(); //进行方法的调用
?>
</body>
</html>

4.3, Affichage des résultats :

5, devoirs de sécurité Internet 2

5.1, titre :

Écrire une classe de chien : Attributs dans la classe : nom, sexe, couleur, race, poids, hauteur d'épaule, prix Méthodes dans la classe : 1. Méthode d'introduction d'une classe de chien : Afficher toutes les informations sur la classe de chien Test : Générer un chien Objet b, le nom de l'objet est "Aba", le sexe est "femelle", la couleur est "marron-rouge", la race est "Teddy", le poids est "5,2" kilogrammes, la hauteur des épaules est "26 ", et le prix est "2000" pour générer un objet Chien t , le nom de l'objet est "lapin", le sexe est "femelle", la couleur est "gris argenté", la race est "Teddy", le poids est "3,1" kilogrammes, la hauteur des épaules est de "22", le prix est de "5000"

5.2, interprétation du code :

       Je n'entrerai pas ici dans l'interprétation du code. Les types des deux questions restantes sont les mêmes que la première.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>PhP测试</title>
</head>
<body>
<?php
class Dog {
    public $name;
    public $gender;
    public $color;
    public $breed;
    public $weight;
    public $shoulderHeight;
    public $price;

    public function introduce() {
        echo "姓名:" . $this->name . "<br>";
        echo "性别:" . $this->gender . "<br>";
        echo "颜色:" . $this->color . "<br>";
        echo "品种:" . $this->breed . "<br>";
        echo "体重:" . $this->weight . "斤<br>";
        echo "肩高:" . $this->shoulderHeight . "<br>";
        echo "价钱:" . $this->price . "<br>";
    }
}

// 创建一个Dog对象并设置属性
$b = new Dog();
$b->name = "阿八";
$b->gender = "母";
$b->color = "棕红";
$b->breed = "泰迪";
$b->weight = "5.2";
$b->shoulderHeight = "26";
$b->price = "2000";

// 输出狗类的所有信息
$b->introduce();

// 创建另一个Dog对象并设置属性
$t = new Dog();
$t->name = "兔子";
$t->gender = "母";
$t->color = "银灰";
$t->breed = "泰迪";
$t->weight = "3.1";
$t->shoulderHeight = "22";
$t->price = "5000";

// 输出狗类的所有信息
$t->introduce();
?>
</body>
</html>

5.3, Affichage des résultats :

 6. Mission de sécurité réseau 2

6.1, titre :

Écrire une classe carrée Carré : Attributs de la classe : longueur, largeur Méthodes de la classe : 1. Méthode pour afficher les informations de direction : afficher la longueur et la largeur, et la zone d'affichage Test : Générer un objet de direction s avec une longueur de 6 et une largeur de 5, affiche la longueur et la largeur et affiche la zone

6.2, interprétation du code

Les types de questions ici sont également cohérents avec les types de questions ci-dessus. Tant que vous comprenez la première question, ce n'est pas un problème de comprendre les deux autres.

6.3, Affichage des résultats

7. Résumé

Cet article est une réalisation de ma propre idée, car je souhaite écrire du code via mon logiciel couramment utilisé. Sans cette fonction, je peux le résoudre par ma propre méthode. Même si je suivais le cours de sécurité réseau, j'ai soudainement découvert qu'entrer dans le Classe avancée, j'enseignerai directement le PHP orienté objet. Heureusement, j'ai appris quelques bases de PHP et j'ai une compréhension approfondie de l'apprentissage de Python, ce qui est acceptable. Le saut est soudain, mais j'ai quand même le sentiment d'avoir appris une leçon. la langue est une chose très importante pour vous.

Un mot par jour

L’essence de l’amour n’est pas de conduire au mariage, mais d’explorer le vrai soi.

  Si mes notes d'étude vous sont utiles, veuillez les aimer et les enregistrer. Merci pour votre soutien. Bien sûr, vous pouvez également me faire des suggestions ou compléter les lacunes des notes. Cela sera d'une grande aide pour mon étude. Merci.  

Je suppose que tu aimes

Origine blog.csdn.net/weixin_72543266/article/details/132737528
conseillé
Classement