IJ中PHP环境的搭建和使用教程

这篇具有很好参考价值的文章主要介绍了IJ中PHP环境的搭建和使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

目录

前言

思维导图

1,PHP环境下载

1.下载链接

2.进行安装

3,自定义路径 

4.进行相关的一些库的选择下载

2,进行IJ中PHP环境的配置

2.1,下载PHP插件

2.2,下载过程中的注意事项 

3,为什么这么做呢?

3.1,原因

3.2,进行代码测试:

4. 网安PHP基础作业4

4.1,题目

4.2,网安作业1代码解读:

4.3,结果展示:

5,网安作业2

5.1,题目:

5.2,代码解读:

5.3,结果展示:

 6,网安作业2

6.1,题目:

6.2,代码解读

6.3,结果展示

7,总结


前言

本章是在学习网络安全过程中,我们需要对两门编程语言有所了解,今天要进行的就是其中的一门,本篇文章是对,我自己在进行PHP学习中的搭建环境和进行编写的.

思维导图

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

1,PHP环境下载

1.下载链接

https://sourceforge.net/projects/wampserver/https://sourceforge.net/projects/wampserver/

                                     我们点击链接进入如图页面,进行下载

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

2.进行安装

                              下载后,就是如图所示的exe文件,双击进行点击.

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

3,自定义路径 

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

4.进行相关的一些库的选择下载

                 这里我们可以自己下载想要的版本,因为这是一个集成的平台

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea                                             然后我们点击下一步即可

               到这里我们的安装就好了,接下来我们进行IJ中的php环境配置

2,进行IJ中PHP环境的配置

2.1,下载PHP插件

        我们在IJ中下载PHP插件,这个插件不是IJ中自带需要,自行搜索然后进行下载.

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

2.2,下载过程中的注意事项 

                                     这里我们需要配置CLI解释器

然后,我们依次在IJ中点击左上角的文件 -->然后点击设置-->先点击语言与框架-->然后点击PHP,最后我们选择自己安装自定义安装的软件中bin目录下的php文件中的php.exe文件即可

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

3,为什么这么做呢?

3.1,原因

原因是:在配置完成后,我们可以在IJ中代码目录页面中的右上角点击后就会进入网页页面,不需要进行服务器或是其他的或使用小皮进行本地服务器配置的搭建

3.2,进行代码测试:

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

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

4. 网安PHP基础作业4

4.1,题目

写一个人类Person: 类中的属性: 姓名. 性别. 年龄. 身高. 体重. 出生年月 类中的方法: 1. 一个人类的自我描述方法: 输出该人类的所有相关属性 测试: 生成一个Person对象p, 该对象的姓名"王二麻子", 性别"男", 年龄"17", 身高"176.5", 体重"73.5", 出生年月"1997/9/23",最后调用该对象的自我描述方法

4.2,网安作业1代码解读:

这里我们首先创建了一个Person类.然后我们进行定义属性,其中

在 PHP 类中,public 变量是一种访问修饰符,用于定义可以在类的内部和外部都可访问的成员变量(属性)。当将变量声明为 public 时,它们可以被其他类的对象直接访问和修改。这意味着无需通过类的方法来访问或修改它们。

然后我们定义了一个方法,用与将属性的信息打印出来,接下来我们对类进行示例化操作,然后对类中的属性进行实例化(可以看做是在赋值),最后调用方法,将实例化的对象的信息打印出来. 

<!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,结果展示:

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

5,网安作业2

5.1,题目:

写一个狗类Dog: 类中的属性: 姓名, 性别, 颜色, 品种, 体重, 肩高, 价钱 类中的方法: 1. 一个狗类的介绍方法: 输出狗类的所有信息 测试: 生成一个Dog对象b, 该对象的姓名"阿八", 性别"母", 颜色"棕红", 品种"泰迪", 体重"5.2"斤, 肩高"26", 价钱"2000" 生成一个Dog对象t, 该对象的姓名"兔子", 性别"母", 颜色"银灰", 品种"泰迪", 体重"3.1"斤, 肩高"22", 价钱"5000"

5.2,代码解读:

       这里我就不进行过多的代码解读了,剩下的这两道题目的类型与第一道一致.

<!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,结果展示:

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

 6,网安作业2

6.1,题目:

写一个方形类Square: 类中的属性: 长, 宽 类中的方法: 1. 显示方向信息的方法:显示长和宽, 并且显示面积 测试: 生成一个方向对象s, 长为6,宽为5, 显示长和宽, 并且显示面积

6.2,代码解读

这里题目类型也与上面的题目类型一致,只要搞懂第一道题目,其他两道搞懂不是什么问题

6.3,结果展示

IJ中PHP环境的搭建和使用教程,# PHP学习及网安利用,php,开发语言,笔记,学习,intellij-idea

7,总结

本文章是对于自己的想法的一种实现,因为自己想通过自己常用的软件进行代码的编写,在没有这个功能的前提下,通过自己的方法进行解决,虽然在进行网安课程时,发现突然进入进阶班,直接讲PHP面向对象,好在自己学过一些PHP基础,并且对于python的学习有较深的理解,倒也是能接受,跳转的突然,但是自己还是觉的学通一门编程语言对于自己来说是一件很重要的事情.

每日一言

恋爱本质不是走向婚姻,而是探究最真实的自己。

  如果我的学习笔记对你有用,不妨点赞收藏一下,感谢你的支持,当然也欢迎大佬给我一下建议或是对笔记中的不足进行补充,对我学习大有帮助,谢谢。  文章来源地址https://www.toymoban.com/news/detail-704737.html

到了这里,关于IJ中PHP环境的搭建和使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • web安全php基础_搭建php环境

    首先打开phpstudy的网站栏点击创建网站,新建一个网站(域名随便输反正是局域网)然后点击确认 如下,网站便创建好了 打开浏览器输入刚刚创建网站时输入的域名,即可看见我们的网站 然后网站好了,就可以新建项目,打开phpstorm,然后点击new project新建项目, 然后在loca

    2024年02月13日
    浏览(68)
  • 打造高性能网站:使用 nginx、MySQL 和 PHP 编译,搭建 LNMP 环境并安装 WordPress实战

    🏠个人主页:我是沐风晓月 🧑个人简介:大家好,我是沐风晓月,阿里云社区博客专家😉😉 💕 座右铭: 先努力成长自己,再帮助更多的人 ,一起加油进步🍺🍺🍺 💕欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信😘 本次实验环境见下表

    2024年02月07日
    浏览(51)
  • Docker搭建PHP运行环境

    目录 Docker 安装 PHP Docker 安装 Nginx  ​编辑运行nginx容器 nginx安装成功 Nginx + PHP 部署PHP项目 启动 PHP:  启动 nginx: 查看正在运行的容器:  访问域名测试搭建结果 Docker相关命令描述 这里我们拉取官方的镜像,标签为7.1-fpm   等待下载完成后,我们就可以在本地镜像列表里查到

    2024年01月25日
    浏览(52)
  • PHP8.2 环境搭建

    PHP8.2 是 PHP语言的重大更新,它包含许多新功能,包括只读类、作为独立类型的 null、false 和 true、已弃用的动态属性、性能改进等,具体可参考 PHP官网。 安装 EPEL 和 Remi 存储库 安装 PHP 程序 安装 Composer 赖管理工具 验证 PHP 是否成功安装: MacOS 已经集成了系统版本的 PHP,可

    2024年02月15日
    浏览(46)
  • docker搭建php环境安装

    目录 一、什么是php?  二、docker拉取nginx和php镜像 三、创建容器   四、 测试 一、什么是php? PHP定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛

    2024年02月04日
    浏览(56)
  • Windows本地搭建PHP环境

    本文是根据Windows平台本地搭建PHP环境,超详细!(Apache+PHP+Mysql)这篇文章而写,参考这篇文章安装时遇到了一些问题。解决掉这些问题就想着记录一下吧。 Apache下载地址 下载好之后找个目录解压 php下载地址 下载好之后找个目录解压 详细安装教程 1、打开Apache解压目录下的

    2024年02月16日
    浏览(51)
  • macOS搭建PHP开发环境(brew安装nginx、mysql 和多版本php,并配置多个php同时运行的环境)

    由于homebrew主库中没有PHP7.2 之前的版本,并且7.2,7.3版本也被标记成过时版本;所以需要先挂在第三方的扩展,具体操作如下: php5.6 php7.3 php7.4 php8.2 默认新版8以上直接安装 sudo vim /usr/local/etc/php/5.6/php-fpm.conf  下的: 注意:5.6版本的配置文件路径和其他版本不一样 listen = 127

    2024年02月04日
    浏览(66)
  • Windows 11 本地 php 开发环境搭建:PHP + Apache + MySQL +VSCode 安装和环境配置

    最近有空整理一下php 在windows上面的环境配置。原因是发现网上大多数php环境配置的相关帖子内容凌乱、多数是不能配置成功的。所以决定全部走一遍配置,以确保整个过程是成功的。并在此基础上开个帖子记录下这个完整的安装和配置过程,以备忘和供有需要的同学参考。

    2024年04月26日
    浏览(76)
  • windows下搭建php开发环境

    http://wed.xjx100.cn/news/139397.html?action=onClick https://www.bilibili.com/read/cv23429835/ https://www.php.cn/faq/498307.html 选择卸载程序 官网https://www.php.net/下载 选择线程安全 国内地址 其他版本的php下载 下载完成后解压放到想存放的路径 添加path环境变量 命令行中输入 php -v Xdebug 要下载与 php 对应

    2024年02月15日
    浏览(47)
  • docker本地PHP开发环境搭建

    本文简单介绍通过启动一个nginx和fpm容器来搭建一个php web运行环境,以文档命令为例,H:/home/code/docker/web 目录下可以放多个子项目,只需针对不同的项目配置不同的nginx站点文件,在站点中指定下级项目目录即可,以后台项目admin为例, 则具体的子路径为H:/home/code/docker/we

    2024年02月07日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包