PHP基础入门(一)变量、常量及数据类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP基础入门(一)变量、常量及数据类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2958字,纯文字阅读大概需要5分钟。
内容图文
![PHP基础入门(一)变量、常量及数据类型](/upload/InfoBanner/zyjiaocheng/612/336839e83ae1400ebf5c9c5d3f88fa09.jpg)
PHP基础入门(一)变量、常量及数据类型
变量
变量的概念
变量是计算机语言中存储数据的抽象概念,变量可通过变量名访问,通常它是可变的。
变量的使用
1、定义:在系统中增加对应的变量名字
$var1;
2、赋值:可以将数据赋值给变量名(可在定义时同时完成)
$var2=1;
3、通过变量名访问存储的数据
<?php
$var2=1;
echo $var2;
4、可以将变量从内存中删除
unset($var2);
变量的命名规则:
1、在PHP中变量名字必须以“$”开头
2、变量名由字母、数字、下划线(_)构成,数字不能开头
3、在PHP中允许有中文变量(不建议使用)
变量的分类
预定义变量
预定义变量:提前定义好的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组)
常见几个如下:
$_GET:获取所有表单以get方式提交的数据
$_POST:获取所有表单以post方式提交的数据
$_REQUEST:get和post方式提交的数据都保存在这
$_SERVER:服务器信息
$_SESSION:session会话数据
$_COOKIE:cookie会话数据
可变变量
可变变量:一个变量保存的值刚好是另一个变量的值,则可以在变量名前在加一个$
<?php
$a="b";
$b="123";
echo $$a;
变量传值
值传递
值传递:将变量的值复制一份,然后复制的值给另一个变量保存(二者没有联系)
<?php
$a=100;
$b=$a;
$a=200;
echo $a,'<br/>',$b;
引用传递
引用传递:将变量保存的值得内存地址,传递给另一个变量,两个变量指向同一块内存空间
<?php
$a=100;
$b=&$a;
$a=200;
echo $a,'<br/>',$b;
常量
常量的定义
1、使用定义常量函数define()
define("A",100);
2、使用const关键字
const A=10;
常量的命名规则
1、常量不需要“$”符号
2、常量名字用字母、数字、下划线(_)组成,不能以数字开头
3、常量名字通常是大写字母
4、常量命名可使用特殊字符,但只能是使用define()函数定义,用constant(“变量名”)访问
系统常量
系统常量:系统帮助用户定义的常量,用户可直接使用
常见几个如下:
PHP_VERSION:PHP版本号
PHP_INT_SIZE:整型大小(整型占用的字节数)
PHP_INT_MAX:整数能表示的最大值(PHP 中整型允许出现负数)
魔术常量
魔术常量:以双下划线+常量名+双下划线组成,它的值随环境的变化而变化
常见几个如下:
_ _ DIR _ _:当前执行脚本所在电脑的绝对路径
_ _ FILE _ _:当前执行脚本所在电脑的绝对路径(带文件名)
_ _ LINE _ _:当前所属行数
_ _ NAMESPACE _ _:当前所属的命名空间
_ _ CLASS _ _:当前所属的类
_ _ METHOD _ _:当前所属的方法
数据类型
数据类型概念
数据类型:PHP中指的是存储数据本身的类型,而不是变量的类型,PHP的一种弱类型语言,变量本身无数据类型
数据类型的分类
简单数据类型(4小类)
1、整型:int/integer
2、浮点数:float/double
3、字符串类型:string
4、布尔类型:bool/boolean
复合数据类型(2个小类)
对象类型:object
数组类型:array
特殊数据类型(2个小类)
资源类型:resource
空类型:NULL
数据类型转换
1、自动转换:系统根据需求自己判断,自己转换
2、强制转换:人为根据需要的目标类型转换(转NULL类型需要unset())
<?php
$a="1.1.1abc";
echo (float)$a;
其他类型转数值说明
1、布尔的true为1,false为0
2、以字母开头的的字符串永远为0
3、以数字开头的字符串,取到字符串为止
数据类型判断
1、通过is_数据类型判断,通过var_dump查看
<?php
$a=100;
var_dump(is_int($a));
echo '<br/>';
var_dump(is_string($a));
2、通过gettype(变量名)获取数据类型
<?php
$a=100;
echo gettype($a);
3、通过settype(变量名,数据类型)设置数据类型
<?php
$a=100;
echo gettype($a);
settype($a,'string');
echo '<br/>',gettype($a)
内容总结
以上是互联网集市为您收集整理的PHP基础入门(一)变量、常量及数据类型全部内容,希望文章能够帮你解决PHP基础入门(一)变量、常量及数据类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。