php常用函数

输出
echo print||print() print_r()输出更方便
var_dump() 返回变量的数据类类型和值 输出数字
true代表真 false代表假 NULL可以将变量清空
函数
strlen()返回字符串长度
str_word_cound()对字符串中单词计数
strrev()翻转字符串
mb_substr截取mb_sttpos查找
sttpos()检索字符串内指定字符或者文本 如果没有找到返回FALST sttpos(“hello world”,”world”);
str_replace()替换字符串中的字符 str_replace(“woeld”,”kitty”,”hello world”); woeld替换为kitty
isset()检查变量是否设置 is_string()检查是否是字符串
emety()检查变量是否为空
define ()设置常量使用三个参数 1定义常亮名称2参数定义常量的值 3可选择第三个参数规定常亮名是否对大小写敏感 默认否 常量是全局的
and与 or或 xor异或 &&与 ||或 !非
判断条件语句
if为true执行
if...else 为true执行代码 为false执行另外的代码
if...else...else根据两个以上条件执行不同代码
switch选择多个代码块执行

```
<?php
$favfruit="orange";
switch ($favfruit) {
case "apple":
echo "Your favorite fruit is apple!";
break;
case "banana":
echo "Your favorite fruit is banana!";
break;
case "orange":
echo "Your favorite fruit is orange!";
break;
default:
echo "Your favorite fruit is neither apple, banana, or orange!";
}
?>
```


while(条件真){
执行代码

do...while 先循环一次代码再检查条件如果条件为真则重复循环

for循环 如果确定脚本运行次数可以用for循环

foreach循环用于遍历数组

function 定义函数 以function开头

array()用于创建数组 count()获得数组长度

遍历索引数组 用for循环遍历

```
<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++) {
echo $cars[$x];
echo "<br>";
}
?>
```

关联数组
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

遍历关联数组 同foreach循环

```
<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");

foreach($age as $x=>$x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
```

排序函数
sort()升序排列对数组
rsort()降序排列
asort()根据值升序对关联数组排序
arsort() 降序
ksort()根据键升序对关联数组排序
krsort() 降序

count()数组单元数目对象中属性个数
is_array()检查是否为数组
array_values()返回所有值
in_array()检查有无字符串
is_string()检查是否为字符串
substr()返回字符串的子串
dirname()返回路径的目录
array_key_exists()检查数组里是否有指定键名或索引
include()包含
ini_set — 为一个配置选项设置值
ini_get — 获取一个配置选项的值
is_int — 检测变量是否是整数
is_file — 判断给定文件名是否为一个正常的文件
array_slice 截取数组
array_search查找数组
fread()读取文件
fclose()关闭文件
fgets()读取单行文件
feof()检查是否到达结尾
fgetc()读取单行字符串

file_get_contents读入文件
file_put_contents写入文件 避免文化内容覆盖要加函数FILE_APPEND 空格PHP_EOL
preg_match查找是不是什么什么文件
preg_match_all正则表达式匹配
is_bool检查是否是布尔型

 

超全局变量
$GLOBALS 引用全局作用域的全部变量

$_SERVER保存报头 路径 脚本位置信息
$_SERVER[‘PHP_SELF’]返回当前执行脚本文件名
$_SERVER[‘GATEWAY_INTERFACE’]返回服务器使用到CGI规范的版本
$_SERVER[‘SERVER_ADDR’]返回脚本所在服务器到IP地址
$_SERVER[‘SERVER_NAME’]返回脚本所在服务器的主机名
$_SERVER[‘SERVER_SOFTWARE’]返回服务器字符串
$_SERVER[‘SERVER_PROTOCOL’]返回请求页面时通信协议的名称和版本
$_SERVER[‘ERQUEST_METHOD’]返回页面使用的方法如POST
$_SERVER[‘HTTP_ACCEPT’]返回请求到请求头
$_SERVER[‘HTTP_HOST’]返回当前请求的Host头
$_SERVER[‘HTTPS’]是否通过HTTP协议查询脚本
$_SERVER[‘SCRIPT_FILENAME’]返回脚本的决定路径
$_SERVER[‘SERVER_PORT’]web服务器的端口默认80
$_SERVER[‘SCRIPT_NAME’]返回脚本的路径
$_SERVER[‘SERVER_ADMIN’]管理员信息

$_REQUEST 收集htnl表单提交的数据

$_POST提交接收表单 通过HTTP POST传递

$_GET提交接收表单 通过URL传递 任何人可见 不能用来传递密码和其他敏感信息

$_FILES上传文件

$_ENV被动的接受服务器端的环境变量并把它们转换为数组元素

$_COOKIE 客户端的信息

$_SESSION 服务器上的信息

未完待续

posted @ 2019-07-22 17:49  栗子酱~  阅读(162)  评论(0编辑  收藏  举报