PHP变量

简介: PHP变量

变量

PHP是一种动态网站开发的脚本语言(可以接收用户输入的数据,并给用户提供所需要的东西),动态语言特点就是交互性(用户与数据的交互,或者说是用户与服务的交互),会有数据的传递,而PHP作为“中间人”(从用户拿到数据,或从数据库拿到数据,进行数据的交换),需要进行数据的传递,传递的前提就是PHP能自己存储数据(指的临时存储)。

概念:

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问,在指令式语言中,变量通常是可变的。
1.变量是用来存储数据的;
2.变量是存在名字的;
3.变量是通过名字来访问的:数据;
4.变量是可以改变的:数据。(杯子里装一杯水,可以把水倒掉,装一杯橙汁)

变量的使用:

1.定义:在系统中增加对应的变量名字(内存);
2.赋值:可以将数据赋值给变量名(可以在定义的同时完成);
3.可以通过变量名访问存储的数据;
4.可以将变量从内存中删除。

1.定义变量:不需要指定类型,可以直接赋值

变量命名规则:

1.在PHP中变量名字定义变量必须以“$”符号开始;
2.名字由字母、数字和下划线以“_”构成,但是不能以数字开头;
3.在PHP中本身还允许中文变量(不建议)。

可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加上一个$符号。

1.找到$a,解析结果为b;
2.将前面的$符号与结果b绑定,即$b,然后再解析;

预定义变量:提前定义的变量,系统定义的变量,存储许多需要用到的数据。

常量与变量的使用:

1.凡是数据会可能变化的,那么肯定用变量;
2.数据不一定会变的,可以用常量或变量(变量居多);
3.数据不允许被修改的,一定要用常量。

类型转换

类型转换:在很多的条件下,需要指定的数据类型,需要外部数据(当前PHP取得的数据),转换成目标数据类型。

在PHP中有两种类型转换方式:

  1. 自动转换:系统根据需求自己判定,自己转换(用的比较多,效率偏低)

(1)布尔型数据和数值型数据在进行算术运算时,TRUE被转换为整数1,FALSE被转换为整数0。
(2)字符串型数据和数值型数据在进行算术运算时,如果字符串以数字开头,将被转换为相应的数字;如果字符串不是以数字开头,将被转换为整数0。
(3)在进行字符串连接运算时,整数、浮点数将被转换为字符串型数据,布尔值TRUE将被转换为字符串"1",布尔值FALSE和NULL将被转换为空字符串""。
(4)在进行逻辑运算时,整数0、浮点数0.0、空字符串""、字符串"0"、NULL以及空数组将被转换为布尔值FALSE,其他数据将被转换为布尔值TRUE。

2.强制(手动)转换:人为根据需要的目标类型转换
在转换过程中用的比较多的是,转布尔类型(判断)和转数值类型(算术运算)
(1)应用括号括起来的类型名称进行转换
(2)使用Val结尾的函数
(3)使用settype()函数

目录
相关文章
|
8月前
|
PHP
PHP 变量
PHP 变量
21 0
|
6天前
|
存储 PHP
【PHP入门】1.2-常量与变量
【PHP入门】1.2-常量与变量
【PHP入门】1.2-常量与变量
|
12天前
|
存储 PHP 容器
【PHP 开发专栏】PHP 基础语法与变量详解
【4月更文挑战第30天】本文概述了PHP的基础,包括脚本结构(<?php至?>标签)、注释(单行和多行)、数据类型(整型、浮点型、字符串型、布尔型、数组、对象)、运算符(算术、比较、逻辑)和流程控制(条件、循环语句)。还讨论了PHP变量的定义、作用域、类型转换及引用传递。了解这些基础知识对PHP编程至关重要,实践中不断学习和探索能提升Web开发技能。
|
2月前
|
存储 PHP 开发者
PHP变量命名规则
PHP变量命名规则
20 0
|
2月前
|
存储 数据处理 PHP
PHP变量类型
PHP变量类型
18 0
|
5月前
|
PHP Python
关于python变量的再次折腾,没有PHP的引用赋值
今天,重看php文档的时候,发现了这样的讲法
15 0
|
9月前
|
PHP
PHP - Laravel 未转义输出,输出 HTML 标签到页面展示({!! $变量 !!})
PHP - Laravel 未转义输出,输出 HTML 标签到页面展示({!! $变量 !!})
126 0