php学习第一天

学习地址:菜鸟教程;
编码软件:Phpstorm;
服务器:PhpStudy;
环境配置:请参考 http://blog.csdn.net/u012861467/article/details/54692236
1.PHP 脚本以 <?php 开始,以 ?> 结束:

<?php
// PHP 代码
?>

也可以这样写:

<?php

2.php必须以;结尾用于把指令集区分开来。

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

4.PHP 有四种不同的变量作用域:
local
global
static
parameter

5.局部和全局作用域
函数外部定义的变量,拥有全局作用域。要在函数中访问全局变量,需用global声明。
在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问

6.PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。

$x = 5;
$y = 10;
function test()
{
    $GLOBALS["x"] = $GLOBALS["x"] + $GLOBALS["y"];
    echo $GLOBALS["x"];

}

test();
  1. 函数执行完,内部变量会被回收,但有时,我们希望保留下某个变量,此时,需要用到static关键字,在第一次声明该变量时,使用static关键字。
    未使用static声明的变量
$x = 5;
$y = 10;
function test()
{
    $x = 1;
    echo $x;
    $x++;
}
test(); //1
test(); //1
test(); //1

使用static关键字声明的变量

$x = 5;
$y = 10;
function test()
{
    static $x = 1;
    echo $x;
    $x++;

}

test();  // 1
test();  // 2
test();  // 3

解释:未使用时,当函数调用完成后,$x变量被回收,再次调用时,再次创建,执行完毕,再次回收,所以三次调用结果都是 1;
使用static声明后,函数执行完毕,$x仍然存在,再次调用,在原来的基础上自增,所以调用结果为1,2,3.

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • 目录### 一、函数的定义二、自定义函数三、函数的工作原理和结构化编程四、PHP变量的范围五、声明及应用各种形式的...
    akon2016阅读 803评论 1 1
  • data一定是函数 data必须是函数 使用组件时,大多数可以传入到 Vue 构造器中的选项都可以在 Vue.ex...
    codeTao阅读 436评论 0 0
  • 爸爸走了。他因为心脏病突然发作倒在地上,再也起不来,永远的离开了我。 我伤心极了,半夜里偷偷地哭个不停。儿子悄...
    白语金言阅读 397评论 2 3
  • 那是一束金黄的稻穗,遗落在空荡荡的稻田里。孤零零地望着不远处堆积起来的稻谷堆。 “奶奶,你看!难得居然还有这样好的...
    萤染阅读 564评论 1 4