PHP基础学习
发布日期:2021-05-07 07:23:49 浏览次数:21 分类:精选文章

本文共 1895 字,大约阅读时间需要 6 分钟。

这里写自定义目录标题

1.什么是PHP

PHP(PHP: Hypertext Preprocessor)是一种被广泛应用的脚本语言,它可以被嵌入到 HTML中,尤其适合做动 态网站开发开发。

php所有东西都是函数

2. PHP 标记

<?php 可以让代码进入“PHP 模式” ?> 可以让代码退出“PHP 模式

3.注释

PHP 中注释有两种方式(与 JavaScript 相同):

单行注释//
多行注释 //

4.变量,常量定义与使用

PHP 中申明一个变量是用一个美元符号后面跟变量名来表示。变量名同样是区分大小写的。 PHP 中变量无需声明类型,变量的类型根据值的类型来推断。

命名风格:

变量或函数都是采用 snake_case (小写字母加下划线)命名规则
常量是 SNAKE_CASE 命名规则

5.字符串连接

6. 数组

  • PHP 中数组可以分为两类:

索引数组 与 JavaScript 中的数组基本一致

  • 关联数组

有点类似于 JavaScript 中的对象

'value1', 'key2' => 'value2'); var_dump($arr);
  • foreach — 专门用来遍历数组
'zhangsan', 'age' => '18'); foreach ($arr as $key => $value) { echo $key . ' ' . $value; }

7. 变量作用域

  • 如果需要访问全局变量,可以通过 global 关键字声明:
  • 超全局变量

PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需 执行 global $variable; 就可以访问它们

$GLOBALS — 引用全局作用域中可用的全部变量
$_SERVER — 获取服务端相关信息
$_REQUEST — 获取提交参数
$_POST — 获取 POST 提交参数
$_GET — 获取 GET 提交参数
$_FILES — 获取上传文件
$_ENV — 操作环境变量
$_COOKIE — 操作 Cookie
$_SESSION — 操作 Session

8. 时间处理

时间戳: time()

从 Unix 纪元(格林威治时间 1970-01-01 00:00:00)到当前时间的秒数
格式化日期: date()
获取有格式的当前时间
格式化一个指定的时间戳
可以通过 strtotime() 将有格式的时间字符串转换为时间戳

9.文件操作

basename() 返回路径中的文件名部分。

copy() 复制文件。
dirname() 返回路径中的目录名称部分。
disk_free_space() 返回目录的可用空间。
disk_total_space() 返回一个目录的磁盘总容量。
fclose() 关闭打开的文件。
file() 把文件读入一个数组中。
file_exists() 检查文件或目录是否存在。
file_get_contents() 将文件读入字符串。
file_put_contents() 将字符串写入文件。
filesize() 返回文件大小。
fopen() 打开一个文件或 URL。
glob() 返回一个包含匹配指定模式的文件名/目录的数组。
is_dir() 判断指定的文件名是否是一个目录。
is_file() 判断指定文件是否为常规的文件。
mkdir() 创建目录。
move_uploaded_file() 将上传的文件移动到新位置。
pathinfo() 返回关于文件路径的信息。
rename() 重名名文件或目录。 rmdir() 删除空的目录。 unlink() 删除文件。

-载入文件

PHP 中引入其他 PHP 文件有四种方式:
require
require_once
include
include_once

总结:

横向分为两类:require 和 include 两种,区别在于 require 会因为载入文件不存在而停止当前文件执行,而 include 不会。
纵向分为两类:xxx 和 xxx_once,区别在于代码中每使用一次 xxx 就执行一次载入的文件,而 xxx_once 只 会在第一次使用是执行。
使用层面:
include 一般用于载入公共文件,这个文件的存在与否不能影响程序后面的运行
require 用于载入不可缺失的文件
至于是否采用一次载入(once)这种方式取决于被载入的文件

上一篇:取数游戏
下一篇:递归练习

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年03月30日 02时12分51秒