php变量和常量
16lz
2021-01-27
数据类型操作
1.数据类型的转换
- 临时转换(不会真正改变数据类型)
<?php
$n=123;
var_dump((string)$n);//转为字符串
$str='php';
'var_dump((array)$n)';//转为数组
(object)$str;//转为对象
?>
- 系统转换
“+”要求参数计算的数据都是数值类型,如果不是,就是会触发自动转换.
echo 123+'456';
相当于echo 123+(int)'456'
//如果不是数字开头就转为 0
echo (int)’php456’;//0
- 永久转换
$price=888;
settype($price,'string');
echo gettype($price);//string
2.检测
is_numeric($a);//检测参数是否是数值或数值型字符串
// is_scalar();//检测变量类型是否是标量
// 标量 理解为'单值' 100,'php',true
//不是标量,[1,2,3] , new class{}
is_scalar(null);//false null不是标量
变量
- 声明
变量名,仅允许使用英文字母,数字,下划线
禁止使用数字开头
使用 $ 为前缀:$name
严格区分大小写 - 命名规范
1.驼峰式 $userName
2.蛇形 set_public()函数
3.帕斯卡 UserModel 类
4.全大写 常量
- 可变变量
<?php
$a=1;
$a='b';
$$a='php';
echo $b;
?>
- 传值方式
<?php
//默认是值传递
$a=111;
$b=$a;
echo $a.'------'.$b;
//引用赋值 &
$a=3;
$b=& $a;
$a=5;
echo $a.'----'.$b;
?>
超全局变量
数组,任何地方都可以访问,不受作用域限制
$_GET,$_POST,$_COOKIE,$_SESSION,$_EVN,$_RQUEST,$_SERVER,$GLOBALS,$_FILES
常量
固定的值,一旦创建不可更新
创建方式
- 函数方式
defined('NATION','中国');
- 关键字
const GENDER='男';
注意:
函数方式是在运行阶段创建,而关键字是在编译阶段,不可用在函数内声明。
更多相关文章
- 数据类型的转换与检测、变量声明与常用声明的使用方式
- Android(安卓)- 判断当前网络环境、隐藏软键盘、动态监测及获取
- android中几种常用的图片处理效果
- [记录]相机预览YUV转Bitmap
- error: conversion from 'Test*' to non-scalar type 'Test' req
- Android(安卓)人脸识别 MTCNN Kotlin实现
- Android把svg图片转为jpg保存到相册图库
- Android(安卓)之gson字符串转java bean
- gitHub上边android studio开发的开源项目转为Eclipse中的项目,个