知识大全 基础知识-变量(1)[1]

Posted 变量

篇首语:志不强者智不达,言不信者行不果。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 基础知识-变量(1)[1]相关的知识,希望对你有一定的参考价值。

PHP Web开发学习实录:基础知识-变量(1)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     接收表单变量

  在PHP程序运行过程中随时可以变化的量叫做变量 在变量中既可以存放字符串 数值和日期 也可以存放属性 这里需要强调的是变量的值是临时的 当系统运行时 变量的值是存在的 当程序结束后 变量的值就会被当做垃圾在内存中回收 本节将详细讲解变量的创建 调用和变量的作用域

     基础知识 变量( )

  PHP中的变量对于初学者来说 有些难以理解 因为在多种语言中 变量的声明都要声明其类型 而PHP的变量则是不需要指定类型的

   变量的创建和调用

  在PHP中 我们需要通过美元符号$来作为前缀 $之后的为变量的标识符 标识符是一个区分不同对象的符号 如变量的名称 函数的名称等

  PHP是一种弱类型语言 在声明变量时 不需要显示声明变量的类型 变量可以是任何类型的值 在创建变量时 首先要声明变量 然后再给变量赋值 这个值可以是任何类型的 变量只有在程序运行时才对其类型进行检查 并且可以用一个不同类型的值来取代原有的值 例如以下代码

  <?php

  $name = 张小明 ;

  $name = ;

  ?>

  变量的赋值方式有两种 一种是值赋值 另一种是引用赋值 值赋值就是直接通过赋值表达式将一个值赋给变量 通过这种方式可以把原来的值覆蓋掉 引用赋值是指所创建的变量与另一个变量引用的内容相同 当需要使用到引用赋值时 只需在等号后面加一个&符号即可 例如如下代码

  <?php

  $name = 王亚斌 ;

  $no = ;

  echo 姓名 $name <br> ;

  echo <hr> ;

  echo 学号 $no <br> ;

  echo <hr> ;

  $a = ;

  $a =& $a ;

  $a = ;

  echo 年龄 ;

  echo $a ;

  echo $a ;

  ?>

  在代码中我们可以看到 $name和$no采用了值赋值的形式为这两个变量进行赋值 而$a 采用了引用赋值 当两个变量之间采用了引用赋值后 这两个变量就成为一体 只要一个变量的值改变 另一个变量的值也会随之改变

   变量的作用域

  变量的作用域是指变量在程序中的作用范围 变量在声明时的位置决定了变量的作用域 在PHP中 虽然可以在脚本的任何位置声明变量 但变量的作用域大致可以分为 类 分别是局部变量 函数参数 全局变量和静态变量 下面详细讲解这几种变量的作用域

   ) 局部变量

  在函数中声明的变量叫做局部变量 声明后只能在函数内部使用 不能在函数外部被访问 如果在函数外部赋值 将被视为另外一个变量 例如以下代码

  <?php

  $pay = ;

  function pay()

  $pay = ;

  $pay = ;

  $pay = $pay +$pay ;

  echo 函数内的工资是 $pay;

  echo <br> ;

  echo <hr> ;

  

  pay()

  echo 函数外的工资是 $pay;

  ?>

  在这段代码的pay()函数中声明了一个局部变量 在函数外部也声明了一个同名的变量 由于这两个变量的作用域不同 所以输出的结果也不同 如下所示

cha138/Article/program/PHP/201311/21592

相关参考

知识大全 C# 语言规范--1.3 变量和参数

C#语言规范--1.3变量和参数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  变量表示存储位置

知识大全 ASP.NET入门教程 9.1.2 声明变量

ASP.NET入门教程9.1.2声明变量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 新增匿名类[1]

  一用var定义变量  在C#中提供了一种新的声明变量的方式这就是var通过这个关键字在声明变量时就无需指定类型了变量类型是在初始化时由编译器确定的代码如下:varss=abcd;MessageBo

知识大全 怎么在不使用第三个变量的情况下交换两个变量的值

怎么在不使用第三个变量的情况下交换两个变量的值例如:a=4;b=3 结果是a=3;b=4演算过程如下:(1)a=a+b;a=7,b=3(2)b=a-b;a=7,b=4(3)a=a-b;a=3

知识大全 已知二次函数y=x2-3x-4,当y<0时,自变量x的取值范围是______

已知二次函数y=x2-3x-4,当y<0时,自变量x的取值范围是______x2-3x-4=0的解是4,-1由于二次项系数为1,大于0.自变量x的取值范围是-1<x<4二次函数y=x2-3

知识大全 函数y=ln(x-1)-1(x>1)的反函数

函数y=ln(x-1)-1(x>1)的反函数求反函数的方法是,把变量颠倒,在用颠倒之后的自变量表达因变量就可以了y=ln(x-1)-1x=ln(y-1)-1x+1=ln(y-1)e^(x+1)=y-1

知识大全 jsp中把js变量赋给java变量,或者将java变量赋给js变量怎么做

在jsp中经常会遇到把js变量赋给java变量或者将java变量赋给js变量的情况在此将通用的处理方法小结如下java变量传给js好办vara=&#;<%=javaParam%>&

国际保险需求的影响因素

国际保险需求的影响因素保险的产生源于客观世界的不确定性,以及对不确定性风险进行保障的需求。影响保险需求的变量有外生变量和内生变量。1.国际保险市场中影响保险需求的外生变量(1)国际贸易的发展程度。一国

知识大全 绑定变量的获取

  对于带有绑定变量的SQL语句ORACLE在第一次执行的时候将会进行绑定变量的PEEK是否PEEK是否隐含参数_OPTIM_PEEK_USER_BINDS控制默认为TRUEORACLE在第一次  P

知识大全 简单入门ASP变量

简单入门ASP变量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  变量用于存储信息  假如在子程