PHP基本入门学习

前言:上一篇博客介绍了PHP的环境搭建以及工具的使用,这次就来记录一下自己刚进行PHP学习学到的东西

PHP的变量

所谓变量,就是PHP语言中用来存储信息的“容器”。
如:输入一个x并进行赋值,

<?php
  $x=5;
  echo $x;
?>

这样输出的就是5。
PHP语言变量命名规则

变量以 $ 符号开始,后面跟着变量的名称
变量名必须以字母或者下划线字符开始
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
变量名不能包含空格
变量名是区分大小写的($y$Y 是两个不同的变量)

需注意PHP和PHP变量都是区分大小写的
PHP变量的作用域
变量的作用域就是指脚本中变量可别引用的部分,在PHP中有四大作用域

local
global
static
parameter

global
变量有局部变量和全局变量两大类,在一个函数中通过简单的输出全局变量是无法做到的。如:

<?php
   $x=4;
   function test{
   echo "x的值是:$x";
   }
 ?>
   

这样子运行之后输出的会是单纯的x的值是:,而不会出现x的值。
在这里插入图片描述
这时就需要用到global了。

<?php
  $x=4;
  fuction test(){
   global $x;
   echo "x的值是:$x";
}
  test();
?>

而执行之后就会出现
在这里插入图片描述
这就是global的作用。
在PHP中,所有全局变量存储在一个名为 $GLOBALS[index] 的数组中,因此可以在函数中调用这个数组来进行对全局变量的访问。(index记录变量的名称)
所以上面的代码可以写为:

<?php
$x=4;
function test(){
	echo $GLOBALS['x'];
}
test();
?>

在这里插入图片描述

static
在PHP中,通常一个函数被调用完之后,他的变量会被删除,而如果你不想他被删除的话,可以在开始处用static来修饰一下。

<?php
  $x;
  fuction test(){
  static $y=4;
  echo "y的值是:$y";
}
test();
?>

这样在这个函数被调用之后,y的值仍能一直保持为4,不过注意,y用static修饰过之后仍然是局部变量。
参数的作用域
参数是通过调用代码将值传递给函数的局部变量。参数是在参数列表中声明的,作为函数声明的一部分。

<?php
fuction test(){
echo "x的值是:$x";
}
test(6);
?>

这样子输出的结果就是
在这里插入图片描述
这次的学习就到这里了,下次学到东西了再记录,总的感觉还是学到了很多的 加油吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章