基本语法

  1. 输出语句echo
<?php
echo 123456;
?>
  1. 变量声明$
<?php
$har='s';

echo $har;
?>
  1. 传值,普通传值:一个变量改变数据是不会改变其他变量的值
<?php
$a=123;
$b=$a;

$b=789;
echo $a;
echo $b;
?>

传址;a,b的值会相同,使用&符号后,无论是a改变还是b改变,都会变成最后一次改变的值

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

$b=789;
echo $a;
echo $b;
?>
  1. $$name就是$heey
<?php
$name='heey';
$$name='hahaha';
echo $heey;

?>
  1. 变量的作用域
  • 超全局变量:可以在代码任何位置都起作用的变量
$_GET 地址栏GET提交
$_POST 地址栏post提交
$_FILES 文件上传变量
等
  • 全局变量,在所有函数外部定义的变量,拥有全局作用域,可以被任何部分访问,在函数中调用全局变量时需要使用global关键字
    使用global引入外部变量(不建议使用,会造成数据污染)
<?php
$name='heey';
function show(){
    global $name;
    echo $name;
}
show();
?>

PHP会在$GLOBALS保存很多数据 ,或者使用

<?php
$name='heey';
function show(){
    
    echo $GLOBALS['name'];
}
show();
?>
  • 局部变量,在函数内部定义的变量是局部变量,只能在函数内部使用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容