Blogger Information
Blog 6
fans 0
comment 0
visits 2916
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础课第二次作业
阿远
Original
407 people have browsed it

0803作业

一、php变量的8种数据类型

4种标量型 2种复合型 2种特殊型

标量类型:

布尔型boolean 整型int 字符串string 浮点型float

符合型:

分为数组和对象

特殊型:

分为null和resource

其中null 表示一个变量没有值、不表示空格、空字符串、零、不区分大小写 NULL

二、php变量类型的转换

强制类型转换(临时) 系统自动转换变量类型 bool转换类型 永久转换类型
  1. <?php
  2. var_dump($_GET['page']);
  3. ?>
  1. <?php
  2. $res = null + '199';
  3. var_dump($res);
  4. ?>
  1. <?php
  2. @var_dump($email);
  3. ?>
  1. <?php
  2. settype($z,'integer');
  3. echo gettype($z);
  4. ?>

三、如何定义php常量, 实例演绎php变量与常量的区别

常量:

  • 固定值 ,常量不能被重新定义 不能被取消
  • 常量的命名前不能$
  • 常量的命名推荐全部大写
  • php全局成员: 常量 函数 类 接口 (不受作用域的限制)

变量:

  • 代码中需要暂存的数据载体 可以复用 按名访问
  • php变量命名规则
  • 变量命名要让你的partner 望文生义
  • 变量名是不能以数字开头, 可以以字母或者下划线开头后面跟上字母数字下划线
  • 变量是区分大小写, 函数不区分大小写
  • 多个单词组成的变量 itemPrice itemName itemDesc
  • 变量不是全局成员, 严格受作用域的限制
  1. <?php
  2. const USER_NOT_EXSIT = '用户名称';
  3. echo json_encode(['msg'=>USER_NOT_EXSIT],320);
  4. printf('邮箱:%s',null);
  5. ?>
  1. <?php
  2. $a1 = 1314;
  3. $b2 = &$a1;
  4. printf('$a1的值为%d,$b2的值为%d<br>',$a1,$b2);
  5. $a1 = 5200;
  6. printf('$a1的值为%d,$b2的值为%d<br>',$a1,$b2);
  7. ?>
Correcting teacher:PHPzPHPz

Correction status:qualified

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