前端学PHP之变量

前方的语

  变量是用于临时存储值的容器。这个价值好是数字、文本,或者复杂得几近的排列组合。变量在任何编程语言中还处于主导地点,精晓她是动php的关键所在。下面将详细介绍php中的变量

  [注意]至于javascript中的变量部分动至此

 

变量定义

  php的性状有即是她不求于行使变量在此之前宣称变量,当第一糟吃一个变量赋值时,才创造了此变量

  变量以$符号起始,其后凡变量的名。那使PHP语言解析速度再快,因为解析器只要碰到那些标记就会师这清楚接下去的凡一个变量

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

<?php
$x=5;
echo $x;//5
echo $X;//报错
?>

  [注意]松开结构与要字与用户从定义的类名和函数称呼是勿分轻重缓急写的,比如echo、while、函数名称等还足以随意大小写

<?php
  //输出123
    echo 1;
    Echo 2;
    eCho 3;
?>

 

关键字

  php中暴发一部分凡系定义的,也号称关键字,是php语言的组成部分、由此无可以使用其被的旁一个用作常量、函数称呼或类名。可是和另外语言不同之是,系统要字可以于php中当变量名称使用,不过这样便于混淆视听,所以最好好要不要坐php关键字作为变量名称

<?php
  //输出123
  $echo = 123;
  echo $echo;
?>  

  下边是常用之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   

 

变量函数

  变量函数数量多,一些函数会未来面博文再开连锁介绍。现在,重要介绍isset()、unset()和var_dump()这三独函数

  var_dump()函数用来回到变量的档次和值

<?php
$p = 3.14;
var_dump($p);//float 3.14
$p = 'abc';
var_dump($p);//string 'abc' (length=3)
?>

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

<?php
$p = 'abc';
echo $p;//'abc'
unset($p);
echo $p;//报错
?>

  isset()函数用来检测变量是否设置,当一个变量被装也NULL或受放走,则赶回false,否则回true

  [注意]对此表单控件type=”radio”或select控件,可以使用isset()函数来判断值是否也空。假诺是type=”text”的输入框,则要以empty()来判定

<?php
$p = 'abc';
var_dump(isset($p));//boolean true
$p = NULL;
var_dump(isset($p));//boolean false
unset($p);
var_dump(isset($p));//boolean false
?>

只是易变量

  一个变量的变量称为好动态地设置和运。一个常见的变量通过申明来设置,而一个而易变量获取了一个普普通通变量的值当那多少个只是更换变量的变量名

<?php
  $hi = 'hello';
  $$hi = 'world';
  echo "$hi $hello";//'hello world'
  echo "$hi ${$hi}";//'hello world'
?>

 

变量赋值

  一般地,变量总是传值赋值,也就是说,将一个表达式的价值赋予一个变量时,整个原始表明式的价为赋值到对象变量。这代表,一个变量的价值与另外一个变量时,改变中一个变量的价,将无会晤潜移默化及此外一个变量

  [注意]虽当PHP中并不需要起初化变量,但对变量举办开始化是单好习惯。未先导化的变量具有该列的默认值——布尔档次的变量默认值是FALSE,整型和浮点型变量默认值是0,字符串型变量默认值是空字符串,数组变量的默认值是空数组

<?php
  $a1 = 123;
  $a2 = $a1;
  $a1 = 234;

  //输出234
  echo $a1;
  echo '<br>';

  //输出123
  echo $a2;
?>   

  php中提供了另外一栽格局受变量赋值:引用赋值。那意味着新的变量简单地引用了原来变量。改动新的变量将震慑到老变量,反之亦然

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

<?php
  $a1 = 123;
  $a2 = &$a1;
  $a1 = 234;

  //输出234
  echo $a1;
  echo '<br>';

  //输出234
  echo $a2;
?>  

 

相关文章