Blogger Information
Blog 40
fans 1
comment 0
visits 31949
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
变量的类型和检测,分支结构0822
郭稳重啊的博客
Original
739 people have browsed it

0822作业

实例

<?php
header("Content-type:text/html;charset=utf-8");
echo '<h3>变量的类型的转换以及检测</h3>';
// 标量: 单值变量, 数值(整数,浮点),字符串,布尔(true/false),基本数据类型
// 复合类型: 多值变量,数组 Array, 对象Object
// 特殊类型: 资源,null
//补充:print_r() 显示关于一个变量的易于理解的信息。
//如果给出的是 string、integer 或 float,将打印变量值本身。
//如果给出的是 array,将会按照一定格式显示键和元素

//标量:单只变量,数值为整型,字符串,浮点型,布尔型(true/false)
$age = 30;  // Integer
$salary = 4506.678;  // Float
$name = '张三'; // String
$isMarried = true; // Boolean
//两种连接方式:1.用点连接 2.用,连接
echo $name . '的年龄是: '.$age. ',工资是: '.$salary. ',是否已婚: '. $isMarried. '<br>';
echo $name,'的<span style="color:red">年龄</span>是: ',$age, ',工资是: ',$salary, ',是否已婚: ', $isMarried. '<hr>';
//索引数组
$books = ['php','mysql','html','css','javascript']; //Array
echo '<pre>';//<pre>相当于格式化,使打印出来信息更加直观,易理解
print_r($books);//由于给出的是 array,将会按照一定格式显示键和元素

//object对象
$student = new stdClass();
$student->name = '罗盼';
$student->course = 'php';
$student->grade = 80;
var_dump($student);
var_dump($student->name);
var_dump($student->course);
var_dump($student->grade);
echo  $student->name,'<br>',$student->course,'<br>',$student->grade,'<br>';
echo '<h3 style="color: blue">',print_r( $student->course,true),'</h3>';

// 资源类型,fopen — 打开文件或者 URL
$file = fopen('01.txt','r')//r代表可读
or die('打开失败');
echo fread($file, filesize('01.txt')),'<hr>';
//fclose($file);

//null:输出结果依然为空,不显示数值
$price = null;
echo '$price is ' . $price;//运行结果为:“$price is”,null不进行输出
echo '<br>';

//is_null检测变量是否为空
echo is_null($price) ? '是NULL' : '不是NULL';
//变量检测gettype()
echo gettype($file), '<hr>';  //resource

// 设置类型settype()
$price = 999.99;
settype($price, 'integer');//将$price由原来浮点型设置成整型
echo $price, '<hr>';//运行结果为999
echo gettype($price);//检测类型,此处显示的为整型
/**
 * Created by PhpStorm.
 * User: lenovo
 * Date: 2018/8/24
 * Time: 18:35
 */

运行实例 »

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

实例

<?php
header("Content-type:text/html;charset=utf-8");
echo '<h3>流程控制: 条件判断与多分支</h3>';

//1.单分支
$grade = 59;
if ($grade < 60) {
    echo '<p style="color:red">成绩不合格</p>';
}

//2.双分支
$grade = 75;
if ($grade < 60) {
    echo '<p style="color:red">成绩不合格!</p>';
} else {  // $grade >= 60
    echo '<p style="color:green">恭喜,成绩合格!</p>';
}

//3.多分支
$house=23;
if ($house< 6) {
    echo '<p style="color:black">凌晨好啊!</p>';
} else if ($house>=6 && $house< 9) {
    echo '<p style="color:greenyellow">早上好啊!</p>';
} else if ($house>= 9 && $house< 12) {
    echo '<p style="color:yellow">中午好啊!</p>';
}else if ($house>=12 && $house<18) {
    echo '<p style="color:greenyellow">下午好啊!</p>';
}else if ($house>=18 && $house< 24) {
    echo '<p style="color:black">晚上好啊!</p>';
}

//4.三元判断:双分一个简写
$age = 25;
echo ($age >= 18) ? '<script>alert("已成年,可以浏览但不可沉迷其中")</script>' : '<p style="color:red">未成年自觉离开</p>';

//5 switch
$program = 'Java';
switch (strtolower($program)) {
    case 'php':
        echo '<p>php是全世界最好的编程语言~~</p>';
        break;
    case 'java':
        echo '<p>通用的编程语言~~</p>';
        break;
    case 'html':
        echo '<p>超文本标记语言~~</p>';
        break;
    default:  // 相当于 else
        echo '<p>你关心的语言未收录~~</p>';
}

运行实例 »

点击 "运行实例" 按钮查看在线实例5AA0EE5D6D8DF3763D4E444F1AB8EFE9.jpg

BFC8F876CB0355EBFDE806B67DD8162B.jpg

Correction status:Uncorrected

Teacher's comments:
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
Author's latest blog post