文章插图
主要参考:
https://www.runoob.com/php/php-intro.html 菜鸟教程
https://www.w3school.com.cn/ W3school
1、php定义
PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言 。
注意:php不是拍黄片,不是编程语言,它是一门弱类型的脚本语言 。
2、php能做什么?
A、PHP 可以生成动态页面内容
B、PHP 可以创建、打开、读取、写入、关闭服务器上的文件
C、PHP 可以收集表单数据
D、PHP 可以发送和接收 cookies
E、PHP 可以添加、删除、修改您的数据库中的数据
F、PHP 可以限制用户访问您的网站上的一些页面
G、PHP 可以加密数据
3、安装 - 集成环境与编辑器
推荐phpstudy + phpstorm
Phpstudy:https://jingyan.baidu.com/article/335530dafae53519ca41c37a.html 百度经验
Phpstorm:https://www.jetbrains.com/ 官网下载
编辑器也有大神喜欢用sublime Text 或者 notepad 甚至记事本的 。。。
Sublime Text :https://www.sublimetext.com/ sublime 官网
Notepad:https://notepad-plus-plus.org/ notepad 官网
其它的集成环境,例如phpenv 。
phpenv:https://www.phpenv.cn/
php内置Web服务器:
参考文档:https://blog.csdn.net/ltx06/article/details/78933441
命令:php -S localhost:8000
在laravel框架中的内置服务器:php artisan serve
注意:php5.4及以上的内置服务器不应该用于生产环境,但对于本地开发来说是个极好的工具 。它不需要Apache或Nginx代理就能预览php应用 。
4、语法与变量
PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器 。
PHP 脚本可以放在文档中的任何位置 。
PHP 脚本以 <?php 开始,以 ?> 结束 。
PHP 中的每个代码行都必须以分号结束 。分号是一种分隔符,用于把指令集区分开来 。
通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print 。
注意:echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
EOF - PHP 定界符 EOF 的作用就是按照原样,包括换行格式什么的,输出在其内部的东西 。且可以识别变量 。
变量是用于存储信息的"容器" 。
变量规则:
A、变量以 $ 符号开始,后面跟着变量的名称
【php基础知识笔记】B、变量名必须以字母或者下划线字符开始
C、变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
D、变量名不能包含空格
E、变量名是区分大小写的($y 和 $Y 是两个不同的变量)
PHP是一门弱类型语言,因此不必声明变量的数据类型 。PHP 会根据变量的值,自动把变量转换为正确的数据类型 。在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称 。
PHP变量的作用域:local (局部);global (全局);static (静态);parameter (参数)
超级全局变量:PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用 。它也是全局变量的一种 。
超级全局变量主要有:
$GLOBALS
$_SERVER
保存关于报头、路径和脚本位置的信息
$_REQUEST
用于收集 HTML 表单提交的数据 。可以理解$_POST和$_GET 是它的子集 。
$_POST
被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post" 。
注意:默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改) 。
$_GET
被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get" 。所有的变量名和值都会显示在 URL 中 。
注意:HTTP GET 方法不适合大型的变量值 。它的值是不能超过 2000 个字符的 。
$_FILES
$_ENV
$_COOKIE
$_SESSION
5、数据类型
基本类型:
String(字符串)
Integer(整型)
有二进制、八进制、十进制、十六进制等几种方法来表示整数,前面可以正号(+)负号(-)
Float(浮点型),也称作double
Float、Double、Real都是浮点型
Boolean(布尔型)
布尔类型只有两个值,常量 TRUE 或 FALSE 。两个都不区分大小写 。
推荐阅读
- web前端教程分享web前端入门基础知识
- PHP有哪些框架?
- 少女茶道,茶道基础知识
- 少儿茶艺,茶艺的基础知识有哪些
- PhpMyAdmin安装配置大全
- OpenSSL 入门:密码学基础知识
- Linux下php安装Redis扩展的方法
- 如何解决CentOS 下开启PHP错误提示
- 一款Web界面的服务器网络监控工具:PHP Server Monitor
- 华为|华为笔记本新款开启预售:2K全面屏 5399元