博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端学PHP之变量
阅读量:5975 次
发布时间:2019-06-20

本文共 1744 字,大约阅读时间需要 5 分钟。

前面的话

  变量是用于临时存储值的容器。这些值可以是数字、文本,或者复杂得多的排列组合。变量在任何编程语言中都居于核心地位,理解它们是使用php的关键所在。下面将详细介绍php中的变量

  [注意]关于javascript中的变量部分

 

变量定义

  php的特性之一就是它不要求在使用变量之前声明变量,当第一次给一个变量赋值时,才创建了这个变量

  变量以$符号开头,其后是变量的名称。这使得PHP语言解析速度更快,因为解析器只要碰见这个符号就会立即知道接下来的是一个变量

  变量名称必须以字母或下划线开头,对大小写敏感。

  [注意]内置结构和关键字以及用户自定义的类名和函数名是不区分大小写的,比如echo、while、函数名称等都可以任意大小写

 

关键字

  php中有一些是系统定义的,也称为关键字,是php语言的组成部分、因此不能使用它们中的任何一个作为常量、函数名或类名。但是和其他语言不同的是,系统关键字可以在php中作为变量名称使用,不过这样容易混淆,所以最好还是不要以php关键字作为变量名称

  下面是常用的php关键词列表

abstract  and  array  as  break  callable case  catch class  cloneconst continue  declare default  diedo  echo  else  elseif  emptyenddeclare  endfor  endforeach  endif endswitchendwhile  eval  exit  extends  final  finally  for  foreach  function  global goto  if  implements  include  instanceof  insteadof  interface  isset  list  namespace new  or  print  private  protectedpublic  require return  static  switchthrow  trait try  unset  usevar  while  xor   yield

 

变量赋值

  一般地,变量总是传值赋值,也就是说,将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。这意味着,一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量

  [注意]虽然在PHP中并不需要初始化变量,但对变量进行初始化是个好习惯。未初始化的变量具有其类型的默认值——布尔类型的变量默认值是FALSE,整型和浮点型变量默认值是0,字符串型变量默认值是空字符串,数组变量的默认值是空数组

'; //输出123 echo $a2;?>

  php中提供了另外一种方式给变量赋值:引用赋值。这意味着新的变量简单地引用了原始变量。改动新的变量将影响到原始变量,反之亦然

  使用引用赋值,简单地将一个'&'符号加到源变量前即可

'; //输出234 echo $a2;?>

 

可变变量

  一个变量的变量名可以动态地设置和使用。一个普通的变量通过声明来设置,而一个可变变量获取了一个普通变量的值作为这个可变变量的变量名

 

变量函数

  变量函数数量众多,一些函数会在后面博文再做相关介绍。现在,主要介绍isset()、unset()和var_dump()这三个函数

  var_dump()函数用来返回变量的类型和值

  unset()函数用来释放指定的变量

  isset()函数用来检测变量是否设置,当一个变量被设置为NULL或被释放,则返回false,否则返回true

  [注意]对于表单控件type="radio"或select控件,可以使用isset()函数来判断值是否为空。如果是type="text"的输入框,则需要使用empty()来判断

转载于:https://www.cnblogs.com/xiaohuochai/p/6036110.html

你可能感兴趣的文章
源码编译安装httpd2.4.9
查看>>
linux系统优化
查看>>
在使用 Windows Update 检查更新时,系统没有提供下载 Windows 7 SP1 的选项
查看>>
在Struts + Spring + Hibernate的组合框架模式中,三者各自的特点都是什么
查看>>
Windows 2012 R2 DataCenter服务器DNS无法打开AD, DNS错误代码4000 4007 4013
查看>>
java基础数据类型char
查看>>
打印 PE导入导出表
查看>>
miniWindbg 功能
查看>>
五、判断银行卡号的正则
查看>>
mysql基于mysqlslap的压力测试
查看>>
zencart中query_factory.php中连接mysql次数
查看>>
fail2ban 保护linux安全(转载)已用于生产环境
查看>>
表格元素的添加和删除,计算器,全选全不反选
查看>>
数据约束
查看>>
网络营销第七课(1):制定SEO计划(网站相关数据分析)
查看>>
nginx rewrite 参数和例子
查看>>
mysqldump命令
查看>>
github上传代码步骤
查看>>
利用express搭建一个restful api 服务器
查看>>
(转)调整.NET控件WebBrowser的默认浏览器内核版本
查看>>