php基础知识笔记-

php基础知识笔记- 主要参考:https://www.runoob.com/php/php-i

php基础知识笔记-

主要参考:

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、变量以 $ 符号开始,后面跟着变量的名称

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(整型)

有二进制、八进制、十进制、十六进制等几种方法来表示整数,前面可以正号(+)负号(-)

作者: 安兔兔

为您推荐

返回顶部