您当前的位置:首页 > php > php基本语法(一)

php基本语法(一)

日期:2021-07-10 08:39:31    浏览:238

引用变量

$a='hello world';
$b=&$a;

echo $a . "<br>"; //hello world
echo $b. "<br>";//hello world

$b="hi";

echo $a. "<br>";// hi
echo $b. "<br>";//h1

布尔型,

除了下面的都为ture

<?php
//以下都为false
var_dump((bool)0);0
var_dump((bool)"");//空字符串
var_dump((bool)$b);//未定义的变量
var_dump((bool)[]);//没有成员的空数组

$arr="1222";
unset($arr);//销毁
var_dump((bool)$arr);//销毁的变量

定界符

<?php
//定界符
$name="xiaoli";
echo <<<EOT
    MY NAME IS $name. I am printing a "String" \n
    \tNow, i am printing some new line \n\r.
    \t This should print a capital 'A'
EOT;
<?php
//定界符
$name="xiaoli";
//在EOT两端加入单引号,里面的变量不解释
echo <<<'EOT'
    MY NAME IS $name. I am printing a "String" \n
    \tNow, i am printing some new line \n\r.
    \t This should print a capital 'A'
EOT;

//在EOT两端加入双引号,里面的变量解释
echo <<<"EOT"
    MY NAME IS $name. I am printing a "String" \n
    \tNow, i am printing some new line \n\r.
    \t This should print a capital 'A'
EOT;

NULL

<?php

//判断是否为null,下列情况都输出为NULL

$arr=NULL;
$abc="hello world";
unset($abc);

var_dump($arr);//被赋值为NULL
var_dump($abc);//被销毁的变量
var_dump($b);//未定义的变量

变量类型的测试函数

<?php

is_bool();//是否布尔
is_int(),is_integer(),is_long()//是否整型
is_float(),is_double(),is_real()//是否浮点
is_string()//是否字符串
is_array()//是否数组
is_object()//对象
is_resource()//资源
is_scalar()//是否标量,也就是一个整数,浮点数,布尔型或字符串
is_numeric()//是否是任何类型的数字或数字字符串
is_callable()是否有效的函数名

预定义常量和魔术常量

<?php
//魔术常量
var_dump(__FILE__);
var_dump(__LINE__);
var_dump(__FUNCTION__);
var_dump(__CLASS__);
var_dump(__METHOD__);
//预定义常量
var_dump(M_PI);
var_dump(DIRECTORY_SEPARATOR);
var_dump(PHP_OS);//操作系统名称  winnt
var_dump(PHP_VERSION);//php版本
var_dump(PATH_SEPARATOR);//根据操作系统决定环境变量的目录列表分隔符(;或:)
var_dump(E_ERROR);//错误,导致php脚本运行终止
var_dump(E_PARSE);//解析错误
var_dump(E_NOTICE);//非关键错误
var_dump(E_WARNING);//警告,不会导致php脚本运行终止

php提供四种流程控制语句

for,foreach,while do...while或者switch

break;结束当前循环

continue;跳出本次循环

 

go语句

 

全局变量

<?php

$arr=['name'=>'小敏','age'=>23,'sex'=>'man','height'=>170];

function one(){
    global $arr;//用global引用全局变量
    foreach($arr as $k=>$v){
        $u .= $k . '=>' . $v . "<br>";
    }
    return $u;
}
echo one();

 

Tags: php

世事无常

要有遥不可及的梦想,也要有脚踏实地的本事