3 php基本语法

以 <?php  开头 ,以 ?> 结束 

 

分号

功能执行语句:必加分号 。就是代码语句要加分号

代码结构语句:不加分号。就是如 function { }  花括号后面不加

 

注释

//……     单行注释

/*…… */  多行注释  (多行注释里面不能在嵌套多行注释)

#……   脚本注释

/**……*/  文档注释

注:通常习惯把注释写在代码的上边或右边,即先写注释,在写代码   

 

变量    

变量就是临时存储的容器

php是一门弱类型的语言

变量是以$ 符号开始,后面跟字母、数字、下划线,但不能以数字开头

<php
  $a = "hello";
  $b = 100;
  $c =true;
?>

可变变量

$a="hello";

$$a="php";     实际:$$a就是$($a),即 $hello

注:两个$符之间不能添加其他字符,必须紧挨,如 $my$a ==$myhello 这种是不存在的

<?php 
$a="hello";
$$a="php";
var_dump ($a);  //hello
var_dump($$a);  //phpvar_dump($hello); //php , $$a就相当于$hello ,虽然没有直接声明 $hello 
?>

 

操作变量的方法

unset( ) 删除变量

isset( )  检测变量是否设置

empty( ) 检测变量是否为空

var_dump()  检测变量类型和值,就是输入变量的类型和值

<?php 
  $a="hello ";
  $b="";
  var_dump ($a);
  var_dump($b);
  var_dump(empty($b));//$b为空,empty($b)返回true
  var_dump(isset($c));//$c未定义,isset($c)返回false
  unset($b);//删除变量
?>

 

变量的引用

& 符号

<?php 
$a=10;
$b=&$a;

echo $a."</br>"; 
echo $b."</br>";//10 ,$b与$a 的地址一致

$a=100;
echo $a."</br>";//100
echo $b."</br>";//100  

$b=200;
echo $a."</br>";//200
echo $b."</br>";//200

//从上面可看见,重新给其中一个赋值,另一个跟着改变
?>

 1.只有变量才有地址

  $b= &10;   10 不是变量,报错

 2.一个变量发生变化,另一个变量的值也会变化

 3.在使用unset(),如果有引用关系,删除一个变量时,只是删除引用关系

 4.一个变量只能有一个引用地址,如果给它两个地址,则后面的地址覆盖前面的地址,前面地址的引用关系 断开

<?php 
//一个变量的地址给两个或多个变量,改变其中一个其它全改变
$a=10;
$b=&$a;
$c=$a;
或
$a=10;
$b=&$a;
$c=$b;
//两个不同的地址给同一变量,后给的覆盖先给的,先给的断开引用关系
$a=10;
$c=111;
$b=&$a;
$b=$c; //b之前接收a的地址, 现在接收c 的地址,以后面的为准

?>

 

posted @ 2017-07-21 12:52  Hailinlu  阅读(148)  评论(0编辑  收藏  举报