批改状态:未批改
                        老师批语:
                    
                            什么是变量作用域?
1、全局作用域和局部作用域
在所有函数外部定义的变量,拥有全局作用域global;在函数内部定义的变量用于局部作用域local。全局变量可以被脚本的任何位置访问,但在函数内部访问全局变量要使用global关键字。而局部变量只能在函数内部进行访问。
2、函数内部访问全局变量
在函数内部访问全局变量,要使用global关键字
2、static作用域
当一个函数调用完后,它的所有变量都会被删除,如果想要某个局部变量不被删除,那么可以使用static关键字
<meta charset="UTF-8">
<?php
echo "变量的数据类型的转换";
$age ="孙兴德";  //字符串
$salary =3500.25;  //float
$salary1 =25;  //integer
$salary2 =true;  //Boolean
echo "<hr>";
// 数组
echo "我叫".$age."工资".$salary."是否已婚".$salary2;
echo "<hr>";
echo "我叫",$age,"年龄是",$salary1,"工资",$salary,"是否已婚",$salary2;
echo "<hr>";
$books =['php','html','css','javascript','jquery'];
print_r($books);
// object
echo "<hr>";
$student = new stdClass();
$student ->name="孙兴德";
$student ->new1="php";
$student ->new2=80;
var_dump($student);
var_dump($student ->name,"<br>");
var_dump($student ->new2);
print_r($student ->new1);
// 资源类型 resource
// 打开文件
$file = fopen('test.txt','r') or die('打开失败');
// 读出来   读多少字节
echo fread($file,filesize('test.txt'));
//关闭
// fclose($file);
// 变量检测
echo gettype($file); // resource
// 设置类型
echo "<hr>";
$price =45.25;
echo gettype($price);
echo "<hr>";
settype($price,'integer');
echo $price;
echo gettype($price);点击 "运行实例" 按钮查看在线实例
<?php /** * * @authors Marte (iqianduan@126.com) * @date 2018-08-23 17:00:43 * @version $Id$ */ // in_null() 检测变量是否存在 // // empty() 检测变量是否为空 // // isset() 检测变量是否定义 // $box1; // $box2 =null; // $box3 =0; // @var_dump(is_null($box1) ? true : false); // @var_dump(is_null($box2)? true : false); // @var_dump(is_null($box3)? true : false); // empty() 检测变量是否为空 // 空字符串、空数组、null、false、0、"0" 为false // $box4 =""; // $box5 =[]; // $box6 =0; // var_dump(empty($box4) ?false : true); // var_dump(empty($box5) ?false : true); // isset() 检测变量是否定义 $box7 =null; $box8 ="php"; var_dump(isset($box7)?false : true); var_dump(isset($box8)?false : true);
点击 "运行实例" 按钮查看在线实例
<meta charset="UTF-8">
<?php
 echo "<h1>流程控制</h1>";
// 分支语句
$age = 91;
if ($age < 60) {
    echo "不及格";
} else if ($age >= 60 && $age < 80) {
    echo "及格";
}else if ($age>80 && $age<=90) {
    echo "良";
}else {
    echo "优秀";
}
// 三元判断
$age2 = 18;
echo ($age2 < 18)? "未成年人禁止进入" : "可以上网";
echo "<hr>";
// switch
// strtolower转化成大写
$program = "Java";
switch(strtolower($program)){
    case 'php':
    echo "php是全世界最好的编程语言";
    break;
    case 'java':
        echo "java";
        break;
    case 'html':
    echo "html";
    break;
}点击 "运行实例" 按钮查看在线实例
<meta charset="UTF-8">
<?php
echo "for循环","<br>";
for ($i=0; $i<10 ; $i++) {
   // print($i . ",");
($i<9) ? print($i . ",") : print($i);
// print() 函数输出一个或多个字符串
//
}点击 "运行实例" 按钮查看在线实例
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号