批改状态:未批改
老师批语:
PHP基础2
主要知识点
1)变量类型(string,integer,double,boolean,NULL,array,object,resource等)
2)变量作用域
a.每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域
b.主要有:超级全局变量,一般的变量,常量,全局变量,静态变量
3)流程控制: 条件判断与多分支
a. if(isDone){ // code.. }
if(isDone) { // code...} else {}
if(isDone) { // code...} else if {} else{}
isDone ? do1 ? do2
switch(){ case: // code... ; break; default: // code};
4)循环
a. for() do{}while() while(){} .....
什么是变量的作用域
在php中,不必事先声明变量,在给变量赋值的时候被创建
每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域
而对于我现在暂时理解,应该是,该页面中对$var的访问
它主要有内置超级全局变量,一般的变量,常量,全局变量,静态变量等
代码
<?php
header('content-type:text/html;charset=utf-8');
// 变量类型
$name = 'theYon';
$age = 24;
$grade = 59.9;
$isDone = false;
$other = null;
$arr = ['keyo' => '呢','keys' => 'r5'];
$obj = new stdClass();
$obj->create = 'good job';
$file = fopen('test2.txt','r') or die('error???');
// echo fread($file, filesize('test2.txt'));
// fclose($file);
echo gettype($name),'-',gettype($age),'-',gettype($grade),'-',gettype($isDone),'<br>';
echo gettype($other),'-',gettype($arr),'-',gettype($obj),'-',gettype($file),'<br>';
echo '<hr>';
// 分支
$isWell = true;
if($isWell){
echo 'i am good <br>';
}
$isWell = false;
if($isWell){
echo 'i am good <br>';
} else {
echo 'very bad <br>';
}
$age = 24;
if($age < 18){
echo '00 后 <br>';
} else if($age > 18 && $age < 28) {
echo '90 后 <br>';
} else {
echo "向前辈学习";
}
echo $isWell ? 'hehe<br>' : 'emmm....<br>';
$choose = 3;
switch($choose){
case 1:
echo 'bye';
break;
case 2:
echo 'hello';
break;
case 3:
echo 'ha???';
break;
default:
echo 'none';
}运行结果

总结
今天的课程,基础知识较多,需要多次琢磨与代码练习,尤其是变量的作用域,极为重要
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号