1.数据类型的转换与检测技术,实例演示; 2. 变量声明与常用声明的方式与使用,实例演示

类型转换:
数值
$id=(int)$id
$num =(float)$num
字符串
$str=(string)$str
布尔
$bol=(boolean)$bol //0,null ,false 为假 其它为真
数组
$str=”php”
$str[0],$str[1],$str{2} //用中括号的大括号 都可以调取
永久转换 settype(变量名,类型)
$str = 100;
settype($str, ‘int’);
echo gettype($str); //integer
`
<?php
// http://php.io/0126/homework.php?p=5&id=3
$ids = $_GET; //得到的是关联数组
var_dump($ids); //array(2) { [“p”]=> string(1) “5” [“id”]=> string(1) “3” }
echo ‘<br>‘;
$id = $_GET[‘id’];
var_dump($id); //string(1) “3”
echo ‘<br>‘;

if ($id === 3) { //$_GET中 id 为字符串 所以不相等
echo “相等(类型和数值)”;
} elseif ($id == 3) { //只判断 数值 自动转换
echo ‘相等(类型不同 数值相等)’;
} elseif ($id != 3) {
echo “类型数值都不等”;
}
echo ‘<hr>‘;
$id = “41”;
$n = (int) $id; //临时转换,$id 本身值 不变
var_dump($id);
echo ‘<br>‘;
var_dump($n); //int(41)
echo ‘<br>‘;
var_dump($id); //string(2) “41”
echo ‘<br>‘;
$str = “php”;
echo $str{0}, $str[1], ‘<br>‘;
$str = (array) $str;
var_dump($str);

`

检查用 函数参数为变量

is_numeric()
in_int()
is_string()
is_array()
is_object() //对象
is_resource() //资源
is_null()
is_scalar() //标量 单值(非数组,对象 ,数组 ,null ,函数)

2. 变量声明与常用声明的方式与使用,实例演示

命名 $前缀,下划或字母开头 数字 组合 避开关键字 (预定义) 区分大小写
变量声明
$firstName=’张’;
命名 :
小驼峰,用于变量 $userName
蛇形用于函数 sum_if(){}
大驼峰用于类 UserModel{}
全大写 常量
变量区分大小写
函数不区分大小写
声明 :
变量没有类型,值有类型

更多相关文章

  1. C语言中的指针
  2. 自学Python的第一天
  3. 判断字符串是否为空变量
  4. 第2章 0126-细说变量与常量,课程笔记、心得(数据类型的转换与检测
  5. 变量的数值运算与特殊应用
  6. 计算变量长度
  7. “重定义;不同的基类型”,可能是顺序问题
  8. C语言:未声明的标识符 问题解决
  9. Java 数组转 List 的 3 种方式,哪种性能最牛?

随机推荐

  1. android 动态菜单组件
  2. Android软键盘回车键修改为搜索按键
  3. android – 页面初始化时让组件得不到焦
  4. Android Handler机制13之AsyncTask源码解
  5. h5页面打开app,安卓端和苹果端
  6. 深入理解 Android Activity的生命周期
  7. android学习笔记之十二进程通信(IPC)
  8. android 相对定位布局方向详解
  9. 编译android源码出现的问题解析
  10. android直接利用opencv打开摄像头失败原