博客列表 >PHP基础课第二次作业

PHP基础课第二次作业

阿远
阿远原创
2021年08月03日 23:05:56405浏览

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