<?php
输出语法
echo"hollo world"; 可以连续输出多个字符串
print"hahaha"; 每次只能输出一个字符串
//print_r(); 括号里只能放数组,作用打印数组
//var_dump(); 输出变量内容,类型,长度
数据类型
整数型int 小数(单精度float,双精度double,小数也叫浮点数),decmial
字符型char 字符串 string 布尔型 bool(只有两种状态) 日期时间datetime
对象类型object
有的没有
php里所有的变量都要先加$符号
类型转换 (要转换的数据类型)变量
settype设置类型 settype(变量,“要转换的数据类型”)
变量定义
判断变量是否定义 isset(变量); ,返回ture或者false
删除变量 unset(变量)
判断变量是否为空 empty(变量); 0也是空值,空值返回ture
取地址
$a=10;
$b=&$a;
echo $b
其中一个改变则另一个也发生改变
可变变量
$a="php";
$php="www";
echo $a
字符串的定义 用单双引号
转义,主要用来输出特殊变量
双引号可以解析转义字符,单引号不可以
双引号可以解析变量,双引号不可以
引号里加变量要用{}括起来
拼接字符串用 点
第三种定义方式
$s=<<<A
hello wore
A;
运算符表达式
除号例子 $a=10;
$b=3 ;
echo $a/$b
结果为3.3333333
@用来抑制错误 Notice:提醒 Warning:警告 Error:错误(屏蔽不了)
三元运算符 ?
语句
分支语句
if(){}
if(){}else{}
if(){}else if(){}
if(){if(){}}
$a=1
switch()
{
case 1:
echo "111"
break;
default:
echo "999"
}
循环语句
for ($i=0;$i<10;$i++)
{
echo "{$i}<br>";
}
while()经常用来做死循环
函数
四要素:返回类型 函数名 参数列表 函数体 function 函数名(){ }
简单函数
function Text()
{
echo "简单函数"
}
有参数的函数
function Text($a)
{
echo "简单函数"
}
Text("你好")
有返回值的
function Text()
{
return"测试";
}
echo Text();*/
可变参数函数
function Test()
{
$arr=func_get_args();//获取所有参数,返回数组
$sum=0;
for($i=0;$i<count($arr);$i++);
{
$sum=$sum+$arr[$i];
}
return $sum;
}
echo Test(1,2,3,4,5,6,7,8,9,10);*/
生成随机数
echo rand rand(0,10); ranf()取范围,括号内假范围
日期时间
echo time(); 显示出时间戳
格式化字符串
echo date("Y-m-d H:i:s");
strtotime()将字符串转换为时间戳字符串加在括号里
strlen显示字符长度strcmp字符比较,区分大小写,相同则返回0
strtdower将大写字符串转换为小写
strtoupper将小写字符串转换为大写
explode拆分字符串 implode数组拼接为字符串
substr_replace截取替换字符串
str_replace查找所有的全部替换
substr截取字符串
?>