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学习中的搭建环境和进行编写的.

思维导图

1,PHP环境下载

1.下载链接

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

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

2.进行安装

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

3,自定义路径 

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

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

                                             然后我们点击下一步即可

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

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

2.1,下载PHP插件

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

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

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

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

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>

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

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

 6,网安作业2

6.1,题目:

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

6.2,代码解读

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

6.3,结果展示

7,总结

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

每日一言

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

  如果我的学习笔记对你有用,不妨点赞收藏一下,感谢你的支持,当然也欢迎大佬给我一下建议或是对笔记中的不足进行补充,对我学习大有帮助,谢谢。  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/127496.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从0开始的ios自动化测试

最近由于工作内容调整&#xff0c;需要开始弄ios自动化了。网上信息有点杂乱&#xff0c;这边我就按我的实际情况&#xff0c;顺便记录下来&#xff0c;看是否能帮到有需要的人。 环境准备 安装tidevice pip3 install -U “tidevice[openssl]”它的作用是&#xff0c;帮你绕…

企业架构LNMP学习笔记28

企业架构LNMP高可用负载均衡服务器之Nginx&#xff1a; 1&#xff09;能够描述负载均衡的作用&#xff1b;loadbalance LB。 2&#xff09;能够了解负载均衡常见的实现方式&#xff1b; 3&#xff09;能够使用nginx实现负载均衡&#xff1b; 4&#xff09;能够描述nginx的常…

上海控安携汽车网络安全新研产品出席AUTOSEMO“恒以致远,共创共赢”主题研讨会

8月31日&#xff0c;AUTOSEMO“恒以致远&#xff0c;共创共赢”主题研讨会在天津成功召开。本次大会由中国汽车工业协会软件分会中国汽车基础软件生态标委会&#xff08;简称&#xff1a;AUTOSEMO&#xff09;与天津市西青区人民政府联合主办。现场汇聚了100余位来自产学研政企…

如何进行SEO优化数据分析?(掌握正确的数据分析方法,让您的网站更上一层楼!)

在互联网时代&#xff0c;SEO优化已经成为了每一个网站运营者必备的技能。而在SEO优化中&#xff0c;数据分析更是至关重要的一环。在本文中&#xff0c;我们将会详细介绍如何正确的进行SEO优化数据分析&#xff0c;让您的网站更上一层楼&#xff01; 数据分析的重要性 数据分…

网络原理(二)TCP的可靠传输

网络原理&#xff08;一&#xff09;目录 网络原理应用层传输层先说UDP&#xff08;不可靠传输&#xff09;重点说明&#xff34;&#xff23;&#xff30;&#xff08;可靠传输&#xff09;一、确认应答二、超时重传三、链接管理建立连接断开链接 四、滑动窗口五、流量控制&am…

rocky(centos) 安装redis,并设置开机自启动

一、下载并安装 1、官网下载Redis 并安装 Download | RedisRedisYou can download the last Redis source files here. For additional options, see the Redis downloads section below.Stable (7.2)Redis 7.2 …https://redis.io/download/ 2、上传下载好的redis压缩包到 /…

k8s 搭建基于session模式的flink集群

1.flink集群搭建 不废话直接上代码&#xff0c;都是基于官网的&#xff0c;在此记录一下 Kubernetes | Apache Flink flink-configuration-configmap.yaml apiVersion: v1 kind: ConfigMap metadata:name: flink-configlabels:app: flink data:flink-conf.yaml: |jobmanager…

【Vue篇】Vue 项目下载、介绍(详细版)

如何创建一个vue项目&#xff1f;首先要有环境&#xff0c;如下&#xff1a; nodejs vue-cli如果有以上的工具就直接跳过安装教程 【Vue篇】mac上Vue 开发环境搭建、运行Vue项目&#xff08;保姆级&#xff09; 创建vue项目 选择一个位置&#xff0c;你要存放项目的路径&…

海保人寿:开源治理保障科技与保险融合,助力保险业务数字化改革创新

海保人寿保险股份有限公司&#xff08;简称“海保人寿”&#xff09;是第一家在海南筹建开业的全国性保险机构。从成立之初&#xff0c;便深耕于数字化创新&#xff0c;在自身多业务环节中实现数字化转型&#xff0c;依托优秀的研发体系与数智融合的业务系统&#xff0c;不断推…

RocketMQMessageListener使用错误问题分析与排查

背景 RocketMQ与SpingBoot相结合可以大大降低我们开发的复杂度&#xff0c;但是最近在一个新项目中使用RocketMQMessageListener 监听消息&#xff0c;导致消费者启动失败&#xff0c;提示该消费组已经被创建了&#xff0c;请重新申请一个消费者组。 Caused by: org.apache.r…

【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)

目录 一、前言 二、实验环境 三、Python容器&#xff08;Containers&#xff09; 0、容器介绍 1、列表&#xff08;List&#xff09; 1. 初始化 a. 创建空列表 b. 使用现有元素初始化列表 c. 使用列表生成式 d. 复制列表 2. 索引和切片 a. 索引 b. 负数索引 c. 切…

龙迅LT86102UX HDMI一进二出,支持分辨率4K60HZ

龙迅LT86102UXE 1. 描述 龙迅LT86102UX HDMI2.0 分路器具有符合 HDMI2.0/1.4 规范的 1&#xff1a;2 分路器、最大 6Gbps 高速数据速率、自适应均衡 RX 输入和预强调的 TX 输出&#xff0c;支持长电缆应用&#xff0c;板载无 XTAL&#xff0c;可节省 BOM 成本。 LT86102UX HDM…

【Linux】- Linux下搭建Java环境[IDEA,JDK8,Tomcat]

Java环境 1. 安装JDK2.安装tomcat3.安装idea4. 安装MySQL5.7 1. 安装JDK /usr/local&#xff1a;存放用户自行安装的软件&#xff0c;默认情况下不会被系统软件包管理器管理 发现解压后的文件已经整体移动到/usr/local/java 文件夹下 打开bin目录&#xff0c;可以看到java的版…

Nginx参数配置详细说明【全局、http块、server块、events块】【已亲测】

Nginx重点参数配置说明 本文包含Nginx参数配置说明全局块、http块、server块、events块共计30多个参数配置与解释&#xff0c;其中常见参数包含配置错误出现的错误日志&#xff0c;能让你更快的解决问题。 该文的所有参数大部分经过单独测试&#xff0c;错误都是自己收集出来的…

每日刷题-3

目录 一、选择题 二、编程题 1、计算糖果 2、进制转换 一、选择题 1、 解析&#xff1a;在C语言中&#xff0c;以0开头的整数常量是八进制的&#xff0c;而不是十进制的。所以&#xff0c;0123的八进制表示相当于83的十进制表示&#xff0c;而123的十进制表示不变。printf函数…

(翻译)JavaFX高级教程:JavaFX2.0的FXML语言

原文地址http://download.oracle.com/javafx/2.0/fxml_get_started/jfxpub-fxml_get_started.htm FXML是JavaFX 2.0新引入的。你可能会问"What is FXML?" 和"Is FXML for me?" FXML 是基于XML的一种声明性标记语言&#xff0c;用来定义应用的用户接口。F…

QT设计一个小闹钟

设置一个闹钟&#xff0c;左侧窗口显示当前时间&#xff0c;右侧设置时间&#xff0c;以及控制闹钟的开关&#xff0c;下方显示闹钟响时的提示语。当按启动按钮时&#xff0c;设置时间与闹钟提示语均不可再改变。当点击停止时&#xff0c;关闭闹钟并重新启用设置时间与闹钟提示…

【MySQL】详解聚合查询、多表查询

MySQL 增删查改&#xff08;进阶&#xff09; 文章目录 MySQL 增删查改&#xff08;进阶&#xff09;01 表的设计表的三大范式 02 查询操作进阶新增聚合查询countsumavgmaxmin 分组查询 GROUP BYHAVING 联合查询/多表查询关键思路引入内连接外连接左外连接&#xff1a;left joi…

有限状态机的概念

一、有限状态机的概念 有限状态机简称状态机&#xff0c;是表示有限个状态&#xff0c;以及在状态之间的转移和动作等行为的数学模型。状态机的要素有状态和状态转移两个。 在Unity中&#xff0c;动画状态机最重要的属性就是节点和连线&#xff0c;其中每个节点都是一个动画片…

Emscripten安装并配置环境变量

前言 Emscripten官网 官网有安装教程&#xff0c;但有些细节没有讲清楚&#xff0c;本文会很详细的讲解每一步。 一、下载 emsdk 包 emsdk – github地址 可以使用 git 去拉取&#xff0c;不过可能会超时拉取失败。 git clone https://github.com/emscripten-core/emsdk.…