<?php
//设置汉字编码格式
header("Content-type: text/html; charset=utf-8");
//$a=3;
//if($a<1){
// echo "000";
//}else{
// echo "111";
//}
//
//switch($a)
//{
// case 1:
// echo '1';
// break;
// case 2:
// echo'2';
// break;
// case 3:
// echo'3';
// break;
// default:
// echo '88';
//}
//
//while($a<5){
// echo '555';
// $a++;
//}
//
//for($i=1;$i<5;$i++){
// echo "$i <br>";
//}
//$colors = array("red","green","blue","yellow");
//
//foreach ($colors as $value) {
// echo "$value <br>";
//}
//$str1='adsadadad';
//$str2='qweqeqeqwe';
//$str3=$str1."".$str2;
//echo "$str3<br>";
//$str4='wqeqeqweqw';
//$str5="sdaad{$str4}adsas";
//echo $str5;
$bbb="";
echo isset($bbb);//打印$bbb是个空值
var_dump (isset($bbb));//判断出来是个啥几把
//字符串长度
$str='15245441654';
//unset($str);//摧毁函数
echo strlen($str);//打印字符串长度
echo substr($str,0,3);//截取字符串
$cstr='wq说的话大大萨达1q';
echo mb_substr($cstr,1,5,"utf8");
$arr=[123,123,123,123,123,132];
if(is_array($arr)){//判断是不是数组
echo "1";
}else{
echo '2';
}
if(in_array(12,$arr)){//判断12是否在数组中 返回2不在
echo 1;
}else{
echo 2;
}
//可变变量
$he='1';
$$he='2';
echo $he.$$he;
//引用赋值
$qq=3;
$qw=&$qq;//qw指向$qq的数据路径 两个名字用一个值
echo $qq."<br>";
echo $qw;
//超全局变量
//$GLOBALS[index]在 PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)。
$cc=12;
$vv=22;
function oop(){
$GLOBALS['xx']=$GLOBALS['cc']+$GLOBALS['vv'];
}
oop();
echo $xx;
echo "<br>";
//$_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息。
echo $_SERVER['REMOTE_ADDR'];//返回浏览网页的IP信息
//$_REQUEST接收页面提交的表单数据
//$_POST接受页面method为post提交的内容
//$_GET接受页面method为get提交的内容
//数组长度检测
$array=[123,456,789];
echo count($array)."<br>";
//多维数组检测
$array2=[
[123,123,123],
[456,456,456]
];
echo count($array2,1);//第二个参数是0的话 返回一维数组两个 是1的话 返回二维加一维共八个
//获取数组第一个和最后一个值
echo current($array)."<br>";
echo end($array)."<br>";
echo "<br>";
//字符串分割成数组
$str1='123 1 32 123 123 123';
print_r(explode(" ",$str1,0));//按中间空格为基准 分割成数组
echo "<br>";
print_r(explode(" ",$str1,2));
echo "<br>";
print_r(explode(" ",$str1,-1));
echo "<br>";
//数组转化为字符串
echo serialize($array);
echo "<br>";
//生成随机数
echo rand(0,1000000000);//生成整数随机数
echo "<br>";
//2位小数的随机数
function randomFloat($min = 0, $max = 10)
{
$num = $min + mt_rand() / mt_getrandmax() * ($max - $min);
return sprintf("%.2f", $num);
}
echo randomFloat();
echo "<br>";
//向上取整,有小数就加1:ceil();
//向下取整:floor()。
$flt=123.155;
echo ceil($flt);//向上取整
echo "<br>";
echo floor($flt);//向下取整
echo "<br>";
//设置时区为上海
ini_set('date.timezone','Asia/Shanghai');
//时间戳
echo date('Y-m-d h:i:s', time());
echo "<br>";
echo date('Y').'年'.date('m').'月'.date('d').'日'.date('H').'时'.date('i').'分'.date('s').'秒';
//过滤特殊字符
str_replace();
//加密
$str22='adas12313';
echo md5($str22);
?>
//设置汉字编码格式
header("Content-type: text/html; charset=utf-8");
//$a=3;
//if($a<1){
// echo "000";
//}else{
// echo "111";
//}
//
//switch($a)
//{
// case 1:
// echo '1';
// break;
// case 2:
// echo'2';
// break;
// case 3:
// echo'3';
// break;
// default:
// echo '88';
//}
//
//while($a<5){
// echo '555';
// $a++;
//}
//
//for($i=1;$i<5;$i++){
// echo "$i <br>";
//}
//$colors = array("red","green","blue","yellow");
//
//foreach ($colors as $value) {
// echo "$value <br>";
//}
//$str1='adsadadad';
//$str2='qweqeqeqwe';
//$str3=$str1."".$str2;
//echo "$str3<br>";
//$str4='wqeqeqweqw';
//$str5="sdaad{$str4}adsas";
//echo $str5;
$bbb="";
echo isset($bbb);//打印$bbb是个空值
var_dump (isset($bbb));//判断出来是个啥几把
//字符串长度
$str='15245441654';
//unset($str);//摧毁函数
echo strlen($str);//打印字符串长度
echo substr($str,0,3);//截取字符串
$cstr='wq说的话大大萨达1q';
echo mb_substr($cstr,1,5,"utf8");
$arr=[123,123,123,123,123,132];
if(is_array($arr)){//判断是不是数组
echo "1";
}else{
echo '2';
}
if(in_array(12,$arr)){//判断12是否在数组中 返回2不在
echo 1;
}else{
echo 2;
}
//可变变量
$he='1';
$$he='2';
echo $he.$$he;
//引用赋值
$qq=3;
$qw=&$qq;//qw指向$qq的数据路径 两个名字用一个值
echo $qq."<br>";
echo $qw;
//超全局变量
//$GLOBALS[index]在 PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)。
$cc=12;
$vv=22;
function oop(){
$GLOBALS['xx']=$GLOBALS['cc']+$GLOBALS['vv'];
}
oop();
echo $xx;
echo "<br>";
//$_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息。
echo $_SERVER['REMOTE_ADDR'];//返回浏览网页的IP信息
//$_REQUEST接收页面提交的表单数据
//$_POST接受页面method为post提交的内容
//$_GET接受页面method为get提交的内容
//数组长度检测
$array=[123,456,789];
echo count($array)."<br>";
//多维数组检测
$array2=[
[123,123,123],
[456,456,456]
];
echo count($array2,1);//第二个参数是0的话 返回一维数组两个 是1的话 返回二维加一维共八个
//获取数组第一个和最后一个值
echo current($array)."<br>";
echo end($array)."<br>";
echo "<br>";
//字符串分割成数组
$str1='123 1 32 123 123 123';
print_r(explode(" ",$str1,0));//按中间空格为基准 分割成数组
echo "<br>";
print_r(explode(" ",$str1,2));
echo "<br>";
print_r(explode(" ",$str1,-1));
echo "<br>";
//数组转化为字符串
echo serialize($array);
echo "<br>";
//生成随机数
echo rand(0,1000000000);//生成整数随机数
echo "<br>";
//2位小数的随机数
function randomFloat($min = 0, $max = 10)
{
$num = $min + mt_rand() / mt_getrandmax() * ($max - $min);
return sprintf("%.2f", $num);
}
echo randomFloat();
echo "<br>";
//向上取整,有小数就加1:ceil();
//向下取整:floor()。
$flt=123.155;
echo ceil($flt);//向上取整
echo "<br>";
echo floor($flt);//向下取整
echo "<br>";
//设置时区为上海
ini_set('date.timezone','Asia/Shanghai');
//时间戳
echo date('Y-m-d h:i:s', time());
echo "<br>";
echo date('Y').'年'.date('m').'月'.date('d').'日'.date('H').'时'.date('i').'分'.date('s').'秒';
//过滤特殊字符
str_replace();
//加密
$str22='adas12313';
echo md5($str22);
?>