博客列表 >PHP基础2作业08-22

PHP基础2作业08-22

theYon的博客
theYon的博客原创
2018年08月25日 09:10:27563浏览

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';
}

运行结果

微信图片_20180824170905.png

总结

    今天的课程,基础知识较多,需要多次琢磨与代码练习,尤其是变量的作用域,极为重要


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议