PHP介绍及变量,常量应用(笔记12)
网络安全自学笔记12
简单学习完HTML,开始学习PHP
PHP: Hypertext Preprocessor,中文名:“超文本预处理器”,是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快
1、PHP环境安装
可Windows环境安装;Linux环境安装;集成环境包安装
集成环境包比较多,参考笔记3,使用phpStudy搭建PHP攻防环境
phpStudy搭建的PHP环境,网站目录为C:/phpStudy/WWW,则在C:\\phpStudy\\WWW路径下创建test.php文件作为测试
创建test.php
2、写代码的工具选择
推荐的开发工具:
①. NotePad++
②. phpstorm
非专业做PHP开发,选择的NotePad++
phpinfo是一个函数(功能),显示一个当前电脑(服务器)的详细的PHP信息
打开test.php文件,输入以下代码,保存
输入代码,保存
端口设置的80,浏览器打开http://192.168.31.100/test.php
显示当前PHP环境信息
$ 叫作美元符,英文单词:dollar。PHP的变量必须以美元符开始
打开test.php文件,输入以下代码,保存
输入以下代码,保存
端口设置的80,浏览器打开http://192.168.31.100/test.php
输出结果
变量分类:可变变量、外部变量、环境变量
1、可变变量
可变变量
显示页面
2、外部变量
PHP的外部变量是PHP 在使用过程中规定好的一些变量
在该路径下创建test.html文件,输入以下代码,保存
test.html
输入以下代码,保存
打开test.php文件,输入以下代码,保存
输入以下代码,保存
浏览器中打开http://192.168.31.100/test.html
test.html
输入测试,6,点击提交
提交
test.php
\”test.php\” 文件现在可以通过 $_POST 变量来收集表单数据了
总结一些外部变量
3、环境变量
环境变量主要用的有$_SERVER和$_ENV两个环境变量。不过,$_ENV逐渐被给废弃了
其他一些环境变量
用define函数定义常量
注:
1.常量名可以小写,但是通常大写
2.常量名可以不加引号,但是通常加上引号。
3.在字符串中调用常量的时候,必须在引号外面
4.常量名建议只用字母和下划线
test.php
test.php
其他一些常量
总结:
1、初步了解PHP语言
2、学习PHP变量、常量
如何利用vscode高效开发PHP
用最近使用PhpStorm的激活码到期了,就琢磨着换一个编辑器。vscode评价挺好的而且轻量级免费开源,所以决定vscode开发PHP。
- vscode介绍
- vscode常用的PHP插件
- 安装插件
- vscode 配置自己习惯的快捷键
1.vscode介绍
Visual Studio Code简称为VS Code习惯称为vscode,是微软公司的一款跨平台开源免费,轻量级但功能强大的源代码编辑器。
2.vscode常用PHP的几个插件
3.安装插件
在插件商店中搜索上面提供的几个vscode插件,点击”安装“,等待插件安装完成,这个过程会很快。安装PHP Debug 插件会稍微麻烦些,不用的小伙伴也可以跳过。也可以参考我的另外一篇文章
打开vscode插件商店并安装插件
vscode已安装插件列表
插件安装完成就可以开发是开发了,下图是我测试的截图
4.vscode 配置自己习惯的快捷键
配置自己习惯的快捷键这里我就不多说,也可以参考我另一篇文章
也可以自行网上搜索。小伙伴有更好的vscode php开发配置欢迎留言。
python开发工具PyCharm最新版本新增功能介绍
PyCharmV2022.1支持自定义包存储库的身份验证、改进的 TypedDict 和 Docker 的新服务UI。
配置基本 HTTP 身份验证以访问自定义包存储库并通过 PyCharm 轻松管理依赖项,而无需切换到终端进行手动安装。转到Python Packages工具窗口,单击齿轮图标,单击对话窗口中的加号,添加存储库 URL 并选择Basic HTTP选项以输入所需的凭据。
新的通知工具窗口已取代旧的事件日志工具窗口。因此,有用的建议和相关通知以更简单的方式组织起来,以确保不会错过任何重要的事情。
通过自定义各种对象的显示格式,使调试会话更快更容易,尤其是在处理大型或多属性对象时。
进一步的改进:
- 在 LightEdit 模式下重新格式化代码。转到 代码|执行此操作,在主菜单中或按 重新格式化代码Ctrl+Alt+L。
- 当没有找到 Python 3 可执行文件时,PyCharm 现在可以在 macOS 上安装 Python 3。
当使用Run Cell 和 Insert Above时,刚刚添加的单元格现在将默认为 Edit 模式,可以立即开始编写代码。编辑和运行当前单元格时也是如此:执行后它将保持在编辑模式。
以前,当您在命令模式下复制和粘贴单元格时,无论是为了重新组织您的笔记本还是出于任何其他原因,只有单元格本身被粘贴到新位置,而不是其输出。这种行为在 PyCharm 2022.1 中发生了变化。
进一步的改进:
- 支持 Jupyter 运行时代码完成。
PyCharm 通过为可用键提供代码完成,可以轻松地将dict文字用作函数的参数或从需要 TypedDict 的类中实例化对象。
当在需要 TypedDict 的地方使用作为文字或使用dict构造函数创建的字典时,PyCharm 会显示每个键的错误消息,指向错误、缺失或不期望的单个值。
使用包含执行命令指令的 Markdown 文件(例如 README 文件)时,您可以使用装订线中的运行图标直接从文件中运行这些命令。
使用 Markdown 块中的新复制代码片段,您只需单击一下即可轻松地将内容复制到剪贴板。
进一步的改进:
- 使用更新的 Markdown 编辑器浮动工具栏选择标题、创建列表等。
- Join Lines操作现在还包括嵌套 的if语句。
使用 Docker 会很快变得混乱。我们在服务工具窗口中对 Docker 的 UI 进行了重大修改,让您可以更清晰地控制容器、图像、网络和卷。
添加了对 Docker Registry HTTP API V2 的支持,以便与 Docker 1.6+ 一起使用。可以创建简单或受密码保护的 Docker V2 注册表并执行所有常用操作,例如查看、推送和拉取映像。
如果 kubectl 不在标准位置,可以手动配置路径。要设置自定义路径,请转到 设置/首选项 | 构建、执行、部署 | Kubernetes | kubectl 可执行文件的路径。
进一步的改进:
- Kubernetes:Pod 的端口转发功能现在可用。
- Kubernetes: “服务”视图 中的所有资源都有一个新的“描述资源”操作。
- Kubernetes:现在可以从编辑器选项卡中修改从集群加载的资源。
由于对 React 的内置支持,所有关键功能应该已经在您的 Next.js 项目中运行。PhpStorm最新版本 V2022.1 增加了对一些特定于框架的东西的支持,例如pages。PyCharm 现在将解析链接组件的href属性以及表单 和其他标签中使用的路径。代码完成、导航和重构也将起作用。
PyCharm 现在与 JavaScript 工具管理器 Volta 进行了适当的集成,并将自动识别使用 Volta 安装的 Yarn 和 npm。
现在可以像在关系数据库中一样轻松地编辑 MongoDB 集合中的结果,也可以编辑通过.find()获得的结果集。即使在.find() 之后执行修改结果的游标方法(例如sort()或limit()),这也有效。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。