php基础学习(1)-语法

php语法

php脚本以<?php 开始,以?>结束,这是一个代码块

echo 用来在页面输出内容
php中每个代码行都必须以分号结束,分号是一种分隔符,用语把指令集区分开来

在php中有两种在浏览器输出文本的基础指令:[code]echo[/code]和[code]print[/code]

php注释

单行注释用 双斜杠[code] //[/code]

多行注释用 斜杠+星号 [code]/* */[/code]

php变量

在php中以[code]$[/code]符号来声明变量,举例:$a=5,声明a这个变量的值为5

php没有声明变量的的命令,变量是在第一次赋值的时候被创建

php是一门弱类型语言

何为弱类型,我的理解就是语法不够严谨,不用声明变量的数据类型就能直接声明变量,然后php会根据变量的值,自动把变量转换为正确的数据类型。

php变量作用域

php中有四种不同的变量作用域:local、global、static、parameter

global关键字

如果想要在函数内使用全局变量,则需要使用global关键字声明变量,这样就能在函数
内部拿到这个变量:

  1. <?php
  2. $x=5;
  3. $y=10;
  4. function myTest()
  5. {
  6.     global $x,$y;
  7.     $y=$x+$y;
  8. }
  9. myTest();
  10. echo $y// 输出 15
  11. ?>

static关键字

当一个函数完成时,它的所有变量通常都会被删除,然而,有时候您希望某个局部变量不要被删除,我们可以在第一次声明变量的时候使用static关键字:

  1. <?php
  2. function myTest()
  3. {
  4.     static $x=0;
  5.     echo $x;
  6.     $x++;
  7.     echo PHP_EOL;    // 换行符
  8. }
  9. myTest();
  10. myTest();
  11. myTest();
  12. ?>

parameter关键字

参数是通过调用代码将值传递给函数的局部变量,参数是在参数列表中声明的,作为函数声明的一部分:

  1. <?php
  2. function myTest($x)
  3. {
  4.     echo $x;
  5. }
  6. myTest(5);
  7. ?>

local关键字

函数内部声明的变量拥有local作用域,只能在函数内部进行访问