1.创建变量

<?php
    $num1 = 15;
    $num2 = 15.5;
    echo $num1+$num2;
    echo "<br>";
?>

2.Local 和 Global 作用域

<?php
    $x = 5;//Global
    function myTest(){
        $y = 10;//Local
        echo "x:$x";
        echo "<br>";
        echo "y:$y";
        echo "<br>";
    }
    myTest();
    echo "<hr>";
    echo "x:$x";
    echo "<br>";
    echo "y:$y";
?>

3.PHP global 关键词

<?php
    $c = 10;
    $d = 20;
    function test(){
        global $c, $d, $f;
        $f = $c + $d;
    }
    test();
    echo "$f";
?>

4.PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

<?php
    $x = 5;
    $y = 15;
    function test4(){
        $GLOBALS['y'] = $GLOBALS['y'] + $GLOBALS['x'];
    }
    test4();
    echo "$y";
?>

5.PHP static 关键词

  通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。要完成这一点,请在您首次声明变量时使用 static 关键词:

<?php
    function myTest() {
          static $x=0;
          echo $x;
          $x++;
    }
    myTest();
    myTest();
    myTest();
?>

最新文章

  1. dede判断当前文章
  2. [解决方案] pythonchallenge level 2
  3. MFC如何添加自定义控件
  4. javascript实现KMP算法(没啥实用价值,只供学习)
  5. Unable to open log device &#39;/dev/log/main&#39;: No such file or directory
  6. FULL JOIN 与 CROSS JOIN
  7. 64位CentOS5.6安装Mysql 5.5.11GA
  8. unity3d和php后台简单交互--二
  9. centos 安装 ntpdate 并同步时间
  10. Ibatis教程
  11. SpringMVC---CookieValue
  12. 微信小程序教学第四章第一节(含视频):小程序中级实战教程:详情-页面制作
  13. Python 隔离环境 virtualenv
  14. soupUI基础使用方法
  15. Excel自动建组
  16. 【ZH奶酪】如何用textgenrnn处理中文
  17. MYSQL之水平分区----MySQL partition分区I(5.1)
  18. [LCT应用]
  19. PHP 合理配置实现文件上传及保存文件到数据库
  20. Linux下php5.3.3安装mcrypt扩展

热门文章

  1. Struts2(十五)实现文件上传
  2. IIS下打印报表到Excel
  3. iOS 正则表达式判断邮箱、身份证..是否正确
  4. Mac平台下启动MySQL到完全终止MySQL----终端八步走
  5. Effective Java 09 Always override hashCode when you override equals
  6. springMVC请求流程详解
  7. 使用dbms_logmnr查看日志文件
  8. sql 把特定数据排在最前面
  9. Linux基础问答
  10. 记一次Web应用CPU偏高