格式<?php ?>
每一句都以“;"结束
strlen()返回字符串长度
str_word_count()计数字符串的单词个数
strrev()反转字符串
strpos()检索字符串内指定的文本或字符,返回字符位置
echo strpos("Hello world!","world");输出6
replace()替换
echo str_replace("world", "Kitty", "Hello world!"); // 输出 Hello Kitty!
define()设置常量,有三参数 可以贯穿整个脚本
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写不敏感。默认是 false(敏感)true(不敏感)。
++$x 前递增 $x 加一递增,然后返回 $x
$x++ 后递增 返回 $x,然后 $x 加一递增
--$x 前递减 $x 减一递减,然后返回 $x
$x-- 后递减 返回 $x,然后 $x 减一递减
if 语句 - 如果指定条件为真,则执行代码
if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码
if...elseif....else 语句 - 根据两个以上的条件执行不同的代码块
switch 语句 - 选择多个代码块之一来执行
switch (expression)
{
case label1:
expression = label1 时执行的代码 ;
break;
case label2:
expression = label2 时执行的代码 ;
break;
default:
表达式的值不等于 label1 及 label2 时执行的代码;
}
for循环三个参数
init counter:初始化循环计数器的值
test counter:: 评估每个循环迭代。如果值为 TRUE,继续循环。如果它的值为 FALSE,循环结束。
increment counter:增加循环计数器的值
for ($x=0; $x<=10; $x++) {
echo "数字是:$x <br>";
}
foreach 循环只适用于数组,并用于遍历数组中的每个键/值对
索引数组 - 带有数字索引的数组
array() 函数用于创建数组
count() 函数用于返回数组的长度(元素数)
关联数组 - 带有指定键的数组
多维数组-包含一个或多个数组的数组
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47")
sort() - 以升序对数组排序
rsort() - 以降序对数组排序
asort() - 根据值,以升序对关联数组进行排序
ksort() - 根据键,以升序对关联数组进行排序
arsort() - 根据值,以降序对关联数组进行排序
krsort() - 根据键,以降序对关联数组进行排序
超全局变量是:
$GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION
$GLOBALS 这种全局变量用于在 PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)
$_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息
$_REQUEST 用于收集 HTML 表单提交的数据
$_POST 广泛用于收集提交 method="post" 的 HTML 表单后的表单数据。$_POST 也常用于传递变量
PHP $_GET 也可用于收集提交 HTML 表单 (method="get") 之后的表单数据。$_GET 也可以收集 URL 中的发送的数据
#通过 GET 方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在 URL 中)。
#GET 对所发送信息的数量也有限制。限制在大约 2000 个字符。不过,由于变量显示在 URL 中,把页面添加到书签中也更为方便
通过 POST 方法从表单发送的信息对其他人是不可见的(所有名称/值会被嵌入 HTTP 请求的主体中),并且对所发送信息的数量也无限制。
date()获取时间
d - 表示月里的某天(01-31)
m - 表示月(01-12)
Y - 表示年(四位数)
1 - 表示周里的某天
echo "今天是 " . date("Y/m/d") . "<br>";
h - 带有首位零的 12 小时小时格式
i - 带有首位零的分钟
s - 带有首位零的秒(00 -59)
a - 小写的午前和午后(am 或 pm)
echo "现在时间是 " . date("h:i:sa");
设置时区为 "Asia/Shanghai"
date_default_timezone_set("Asia/Shanghai");
echo "当前时间是 " . date("h:i:sa");
mktime()语法
mktime(hour,minute,second,month,day,year)
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
strtotime() 函数创建日期和时间
$d=strtotime("10:38pm April 15 2015");
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
通过 include 或 require 语句,可以将 PHP 文件的内容插入另一个 PHP 文件
include 'filename';
require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
include 只生成警告(E_WARNING),并且脚本会继续
readfile() 函数读取文件,并把它写入输出缓冲。
echo readfile("webdictionary.txt");
fopen() 的第一个参数包含被打开的文件名,第二个参数规定打开文件的模式