
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 — 操作 Session8. 时间处理
时间戳: 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秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SNMP介绍及使用,超有用,建议收藏!
2021-05-09
SDUT2161:Simple Game(NIM博弈+巴什博弈)
2021-05-09
51nod 1596 搬货物(二进制处理)
2021-05-09
来自星星的祝福(容斥+排列组合)
2021-05-09
Hmz 的女装(递推)
2021-05-09
HDU5589:Tree(莫队+01字典树)
2021-05-09
不停机替换线上代码? 你没听错,Arthas它能做到
2021-05-09
sharding-jdbc 分库分表的 4种分片策略,还蛮简单的
2021-05-09
分库分表的 9种分布式主键ID 生成方案,挺全乎的
2021-05-09
MySQL不会丢失数据的秘密,就藏在它的 7种日志里
2021-05-09
Python开发之序列化与反序列化:pickle、json模块使用详解
2021-05-09
回顾-生成 vs 判别模型-和图
2021-05-09
采坑 - 字符串的 "" 与 pd.isnull()
2021-05-09
无序列表 - 链表
2021-05-09
SQL 查询强化 - 数据准备
2021-05-09
SQL 强化练习 (四)
2021-05-09
SQL 强化练习 (八)
2021-05-09
Excel 拼接为 SQL 并打包 exe
2021-05-09
Pandas数据分析从放弃到入门
2021-05-09