$a=0xf; //这是个值
echo $a; //15
echo '<br>';
echo false; //啥也没有
echo true; //1
//null没有值
$arr=[100,'22ss',true];
echo '<br>';
//echo $arr; echo 无法打印数组
var_dump($arr); //返回变量的数据类型和值
<?php
$arr=[];
is_array($arr);//判断是不是数组 返回空 或者 true;
$a=123;
$isoj=isset($a); //isset判断变量是否定义过 返回空或者1
echo $isoj;
echo '<br>';
echo <<<pp
isset(); 判断变量是否设置:bool,isset();
<br>
cmpty(); 如果变量值为空,则返回true,否则false;
pp;
?>
<?php
$a='1dsad';
var_dump(strlen($a)); //输出字符串的长度
echo '<br>';
$b=strpos($a, 'ad'); //3 索引第三个开始
echo $b;
//strpos() 函数用于在字符串内查找一个字符或一段指定文本.
echo '<br>';
echo $a;
?>
<?php
$aa=33; //全局变量
//外面定义的变量,函数里面没法直接使用,可以用$GLOBALS[],不过不推荐使用,一般用参数形式传到函数中使用
//当一个函数完成时,变量会被销毁.用static不会被销毁
function fn($z){
// echo $aa;//报错
// var_dump($aa);//报错
var_dump($GLOBALS['aa']); //在函数当中使用$GLOBALS[]
var_dump($z);
//静态的
static $i=0; //执行完后不消失 不会重新赋值 第一次是1 第二次是 2
$i++;
echo $i;
}
function gg($b=2){
echo'肉';
}
gg();
echo '<br>';
fn($aa);
echo '<br>';
fn(5555); //如果函数设置了形参,如果不设置实参就会报错.
fn(NULL);
fn(0);
fn('');
?>
<?php
//超全局变量
var_dump($GLOBALS);
var_dump($_SERVER); //获取服务器一些信息
?>
<?php
//var_dump($_REQUEST);
//获取上传的文件
//var_dump($_FILES);
//获取cookie
//var_dump($_COOKIE);
session_start();
var_dump($_SESSION);
//move_uploaded_file($_FILES['img']['tmp_name'],"uploads/x1x.jpg");
?>