PHP变量定义和使用说明

<?php
  /*
   * 1、变量的声明、赋值、使用
   * 2、变量作用域
   * 3、可变变量
   * 4、预定义变量
   */
   
   //变量声明和赋值(变量的定义):
   //注意1:变量名区分大小写
   //注意2:必须以美元符号$开始
   //注意3:变量名可有字母、数字和下划线组成,但不能以数字开头
   //注意4:变量名一般能反映变量含义
   //赋值方式有3种:(1)直接赋值 (2)变量间的赋值(只是将一变量的值赋给另一变量)
   //(3)引用赋值:指不同的名字访问同一变量的内容(如:&$str)即将一变量的地址传递给另一个变量
   //注意5:变量定义时,无需指定变量的类型,PHP会自动根据对变量的赋值决定其类型
   $str1='感觉自己萌萌哒!';//(1)直接赋值
   echo '变量$str1的值:'.$str1.'<br>';
   $str2=$str1;//(2)变量间赋值
   echo '变量$str2的值:'.$str2.'<br>';
   
   $str1='x神器!';//改变str1的值
   echo '变量$str1的值:'.$str1.'<br>';
   echo '变量$str2的值:'.$str2.'<br>';
   
   echo '<p>';
   $str3='非诚勿扰!';
   $str4=&$str3;
   echo '变量$str3的值:'.$str3.'<br>';
   echo '变量$str4的值:'.$str4.'<br>';
   
   $str3='爸爸去哪儿!';
   echo '变量$str3的值:'.$str3.'<br>';
   echo '变量$str4的值:'.$str4.'<br>';
   
   
   
   echo '<p>';
   
   //变量的作用域有3种:
   //(1)全局变量:定义在所有函数之外,作用域为整个PHP文件,值得注意的是:用户自定义函数内部不能使用
   //要使用须关键字global声明
   //(2)局部变量:某函数内部定义的变量,只限于该函数内部使用
   //(3)静态变量:能够在函数调用结束后保留变量值,当再次回到其作用域时,又可以继续使用原来的值
   
   
   $zy='Hello';//(1)全局变量
   $zyy='World';//全局变量
   
   function lxt()
   {
   	 $zy='my';//(2)局部变量,与上述的全局变量zy不冲突
   	 echo $zy.'<br>';
   	 global $zyy;//使用关键字global在函数内部定义全局变量
   	 echo $zyy.'<br>';
   	 	 
   }
   
   lxt();
   
   //(3)静态变量
   function var_static()
   {
   	static $count=0;//静态变量
   	$count+=1;
   	echo $count.' ';
   } 
   
   function var_nostatic()
   {
   	 $count=0;
   	 $count+=1;
     echo $count.' ';
   }
   
   for($i=0;$i<10;$i++) var_static();
   echo '<br>';
   for($i=0;$i<10;$i++) var_nostatic();
   
   
   //可变变量:变量的变量即使用一个变量的值作为另一个变量的名称
  echo '<p>';
  
  $change_name='Look';
  $Look='美好的一天开始了!';
  echo $change_name.'<br>';
  echo $$change_name.'<br>';
  
  
  echo '<p>';
 //预定义变量:PHP提供了许多非常实用的预定义变量,通过这些预定义变量可以获取用户会话、
 //用户操作系统的环境和本地操作系统的环境等信息
 
 echo $_SERVER['SERVER_ADDR'].'<br>';//获取当前运行脚本所在服务器的IP地址
 echo $_SERVER['SERVER_NAME'].'<br>';//获取当前脚本所在服务器的主机名称
 echo $_POST.'<br>' ;//获取通过POST方法提交的数据 
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Data菌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值