博客列表 >变量的作用域,变量的类型与检测,分支结构2018-08-22

变量的作用域,变量的类型与检测,分支结构2018-08-22

安丰的博客
安丰的博客原创
2018年09月03日 01:27:00627浏览

实例

<meta charset="UTF-8">

<?php

//单分支
$grade =55;
if($grade <60){
    echo '<p>很不幸,您得补考</p>';
}
//双分支
$grade =70;
if($grade <60){
    echo '<p style = "color: red">很不幸,您得补考</p>';
} else{ //>=60
    echo '<p style = "color: green">恭喜,及格了</p>';
}

//多分支
$grade =89;
if($grade <60){
    echo '<p style = "color: red">很不幸,您得补考</p>';
} else if ( $grade >=60 && $grade <80)
{
    echo '<p style = "color: green">恭喜,及格了</p>';
}else if ($grade <90){
    echo '<p style = "color: slateblue">考得不错</p>';
}else if ($grade <100){
    echo '<p style = "color: yellow">你真是个天才</p>';
}
?>

运行实例 »

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

实例

<?php
//变量的类型 标量
// 标量:单值变量 一个变量名对应一个变量值 : 数值(整数,浮点),字符串,布尔(true/false)
//复合类型:多值变量, 数组-Array, 对象-Object
//特殊类型:资源类型, null

$age = 30;//integer  整数(数值型)
$salary = 35.88; //Float 浮点(数值型)
$name = 'an feng'; // String 字符串
$isMarried = true; //Boolean  布尔型

//直接输出  针对 整数型 浮点型, 字符串 布尔型 可直接输出
echo $age,$salary,$name,$isMarried;
echo $name.'的年龄'.$age.',工资是:'.$salary.',是否已婚'.$isMarried;
echo $name,'的年龄',$age,',工资是:',$salary.',是否已婚',$isMarried;

$books = ['php','nysql','html']; //Array  数组类型
//数组类型可直接输出 查看  使用 print_r
print_r($books);
$student = new stdClass(); //  Object 对象类型
$student->name = '安丰';

//对应类型 可使用var_dump  或者直接使用echo  输出查看
var_dump($student);
var_dump($student-$name);
echo $student-$name ;

$file  = fopen('test.txt',r); //资源类型
//对应资源类型 可使用fclose 或者 使用echo 直接输出资源的文件
fclose($file);
echo fread($file,filesize('text.txt')); //对于资源类型开启后需要在关闭
fclose($file);

$sprice = null; //null类型
// 对于null 类型 使用 is_null(三元运算符) 或者 echo 输出
is_null($isMarried)? '空值':'非空值';

// 变量检测使用 gettype()
  echo gettype($isMarried);
//设置类型 设置类型后将永久的改变类型
$price =124.99;
settype($price,integer);
echo $price;

运行实例 »

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

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