博客列表 >php基础知识--2018年8月26日22时04分作业

php基础知识--2018年8月26日22时04分作业

七分钟的记忆的博客
七分钟的记忆的博客原创
2018年08月26日 22:12:06608浏览

什么是变量作用域?

1、全局作用域和局部作用域

在所有函数外部定义的变量,拥有全局作用域global;在函数内部定义的变量用于局部作用域local。全局变量可以被脚本的任何位置访问,但在函数内部访问全局变量要使用global关键字。而局部变量只能在函数内部进行访问。

2、函数内部访问全局变量

在函数内部访问全局变量,要使用global关键字

2、static作用域

当一个函数调用完后,它的所有变量都会被删除,如果想要某个局部变量不被删除,那么可以使用static关键字

实例

<meta charset="UTF-8">

<?php

echo "变量的数据类型的转换";

$age ="孙兴德";  //字符串
$salary =3500.25;  //float
$salary1 =25;  //integer
$salary2 =true;  //Boolean

echo "<hr>";
// 数组
echo "我叫".$age."工资".$salary."是否已婚".$salary2;
echo "<hr>";
echo "我叫",$age,"年龄是",$salary1,"工资",$salary,"是否已婚",$salary2;

echo "<hr>";

$books =['php','html','css','javascript','jquery'];

print_r($books);

// object
echo "<hr>";
$student = new stdClass();
$student ->name="孙兴德";
$student ->new1="php";
$student ->new2=80;

var_dump($student);
var_dump($student ->name,"<br>");
var_dump($student ->new2);
print_r($student ->new1);

// 资源类型 resource

// 打开文件
$file = fopen('test.txt','r') or die('打开失败');
// 读出来   读多少字节
echo fread($file,filesize('test.txt'));
//关闭
// fclose($file);

// 变量检测

echo gettype($file); // resource

// 设置类型
echo "<hr>";
$price =45.25;

echo gettype($price);
echo "<hr>";
settype($price,'integer');
echo $price;
echo gettype($price);

运行实例 »

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

实例

<?php
/**
 *
 * @authors Marte (iqianduan@126.com)
 * @date    2018-08-23 17:00:43
 * @version $Id$
 */

// in_null()  检测变量是否存在
//
// empty()  检测变量是否为空
//
// isset()   检测变量是否定义

// $box1;
// $box2 =null;
// $box3 =0;
// @var_dump(is_null($box1) ? true : false);
// @var_dump(is_null($box2)? true : false);
// @var_dump(is_null($box3)? true : false);



// empty()  检测变量是否为空
// 空字符串、空数组、null、false、0、"0" 为false

// $box4 ="";
// $box5 =[];
// $box6 =0;
// var_dump(empty($box4) ?false : true);
// var_dump(empty($box5) ?false : true);




// isset()   检测变量是否定义


$box7 =null;
$box8 ="php";
var_dump(isset($box7)?false : true);
var_dump(isset($box8)?false : true);

运行实例 »

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

实例

<meta charset="UTF-8">


<?php


 echo "<h1>流程控制</h1>";

// 分支语句
$age = 91;
if ($age < 60) {
    echo "不及格";
} else if ($age >= 60 && $age < 80) {
    echo "及格";
}else if ($age>80 && $age<=90) {
    echo "良";
}else {
    echo "优秀";
}

// 三元判断

$age2 = 18;
echo ($age2 < 18)? "未成年人禁止进入" : "可以上网";


echo "<hr>";
// switch


// strtolower转化成大写
$program = "Java";
switch(strtolower($program)){
    case 'php':
    echo "php是全世界最好的编程语言";
    break;
    case 'java':
        echo "java";
        break;
    case 'html':
    echo "html";
    break;
}

运行实例 »

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

实例

<meta charset="UTF-8">


<?php
echo "for循环","<br>";

for ($i=0; $i<10 ; $i++) {
   // print($i . ",");


($i<9) ? print($i . ",") : print($i);

// print() 函数输出一个或多个字符串
//
}

运行实例 »

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


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