Correction status:Uncorrected
Teacher's comments:
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'; }
运行结果
总结
今天的课程,基础知识较多,需要多次琢磨与代码练习,尤其是变量的作用域,极为重要