Blogger Information
Blog 35
fans 0
comment 0
visits 22345
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础知识(变量的类型和检测and分支结构练习)—2018年8月23日01:33:29
Hi的博客
Original
468 people have browsed it

什么是变量作用域
变量作用域分三种:
 1.全局在函数之外创建的变量,可在函数外部直接使用
 2.局部在函数内部创建的变量,仅限在函数内部使用
 3.静态函数内部创建的变量,仅在函数内部使用并且函数执行后他的值不消失
 超全局的变量不受作用域限制都可以使用,当用户定义一个全局变量的时候,这个变量同时也自动成为超全局变量数组$GLOBALS的一个元素。

以下是我的代码

实例

<?php

//is_null()检查数值是否为空

echo '<h1 style="text-align: center">使用is_null()检查数值是否为空</h1>';

$T1;

$T2= NULL;

$T3="我是一个测试";

$T4='0';

$T5=0;

$T6=[];

unset($T3);

@var_dump(is_null($T1) ? true : false);

@var_dump(is_null($T2) ? true : false);

@var_dump(is_null($T3) ? true : false);

@var_dump(is_null($T4) ? true : false);

@var_dump(is_null($T5) ? true : false);

@var_dump(is_null($T6) ? true : false);


echo '<hr>';

echo"<br>";

//empty()检查字符串和数组中是否为空。是返回true 之外的返回false,一般用来检查表单中是否有数据

echo '<h1 style="text-align: center">使用empty()检查字符串和数组中是否为空</h1>';

$a1="";

$a2=[];

$a3=0;

$a4='0';

$a5="我不是空的";

var_dump(empty($a1) ? true : false);

var_dump(empty($a2) ? true : false);

var_dump(empty($a3) ? true : false);

var_dump(empty($a4) ? true : false);

var_dump(empty($a5) ? true : false);


echo '<hr>';

echo"<br>";

//isset()检查一个变量是否存在是null的反操作,变量已经存在他的值不是null就返回true,除此之外都返回false

echo '<h1 style="text-align: center">使用isset()检查字符串和数组中是否为空</h1>';

$q= null;

$w='我不是空的';

$e;

var_dump(isset($q));

var_dump(isset($w));

var_dump(isset($e));

echo '<hr>';

echo"<br>";

echo '<h1 style="text-align: center">分支结构</h1>';

echo '<h3>1.单分支</h3>';

$number=[59,75,86,95];

function score(){

  global $number;

   if($number[0] <60){

 return '<div style="color: red">不及格</div>';

}

}

echo score();

echo '<hr>';

echo"<br>";

echo '<h3>2.双分支</h3>';

function score1(){

   global $number;

   if($number[2] <60){

       return '<div style="color: red">不及格</div>';

   }

   else {

       if($number[2] >=60){

           return '<div style="color: #0066CC">及格</div>';

       }

   }

}

echo score1();

echo '<hr>';

echo"<br>";

echo '<h3>3.多分支</h3>';

$number1=78;

if($number1 <60){

      echo '<div style="color:red">不及格</div>';

} else if ($number1 >=60 &&  $number1 <=75){

   //$number1 >=60; 实际演示中这个有跟没有都不影响结果

   echo '<div style="color:#0066CC">考得不错</div>';

}   else if ($number1 >=75 && $number1 <=90){

  // $number1 >=60;

  echo '<div style="color: green">考得真好</div>';

}

echo '<hr>';

echo"<br>";

echo '<h3>4.三元判断结构</h3>';

$number2=16;

echo ($number2 >=18) ? "<div>可以</div>" : "<div>拒绝</div>";

echo '<hr>';

echo"<br>";

运行实例 »

点击 "运行实例" 按钮查看在线实例


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments