精华内容
下载资源
问答
  • php变量有什么用处?php变量是用于存储信息"容器",php变量可以赋值或者表达式,那么,下面我们就来看一看php变量的命名规则以及php变量的用法。先看一个例子:...

    php变量有什么用处?php变量是用于存储信息的"容器",php变量可以赋值或者表达式,那么,下面我们就来看一看php变量的命名规则以及php变量的用法。

    先看一个例子:<?php

    $x=5;

    $y=6;

    $z=$x+$y;

    echo $z;

    ?>

    与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。

    变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。

    PHP变量命名规则:

    变量以 $ 符号开始,后面跟着变量的名称

    变量名必须以字母或者下划线字符开始

    变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )

    变量名不能包含空格

    变量名是区分大小写的($y 和 $Y 是两个不同的变量)

    PHP变量不需要声明,它在第一次赋值的时候被创建。<?php

    $x="this is a string"

    $y=7

    $z=6.0

    ?>

    注释:当您赋一个文本值给变量时,请在文本值两侧加上引号。

    PHP 是一门弱类型语言

    在上面的实例中,我们注意到,不必向 PHP 声明该变量的数据类型。

    PHP 会根据变量的值,自动把变量转换为正确的数据类型。

    在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。

    PHP 变量作用域

    变量的作用域是脚本中变量可被引用/使用的部分。

    PHP 有四种不同的变量作用域:

    local

    global

    static

    parameter

    php局部变量和全局变量

    在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。

    在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:<?php

    $x=5; // 全局变量

    function myTest()

    {

    $y=10; // 局部变量

    echo "

    测试函数内变量:

    ";

    echo "变量 x 为: $x";

    echo "
    ";

    echo "变量 y 为: $y";

    }

    myTest();

    echo "

    测试函数外变量:

    ";

    echo "变量 x 为: $x";

    echo "
    ";

    echo "变量 y 为: $y";

    ?>

    在以上实例中 myTest() 函数定义了 $x 和 $y 变量。 $x 变量在函数外声明,所以它是全局变量 , $y 变量在函数内声明所以它是局部变量。

    当我们调用myTest()函数并输出两个变量的值, 函数将会输出局部变量 $y 的值,但是不能输出 $x 的值,因为 $x 变量在函数外定义,无法在函数内使用,如果要在一个函数中访问一个全局变量,需要使用 global 关键字。

    然后我们在myTest()函数外输出两个变量的值,函数将会输出全局部变量 $x 的值,但是不能输出 $y 的值,因为 $y 变量在函数中定义,属于局部变量。

    PHP global 关键字

    global关键字用于函数内访问全局变量。

    在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:<?php

    $x=5;

    $y=10;

    function myTest()

    {

    global $x,$y;

    $y=$x+$y;

    }

    myTest();

    echo $y; // 输出 15

    ?>

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

    上面的实例可以写成这样:<?php

    $x=5;

    $y=10;

    function myTest()

    {

    $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];

    }

    myTest();

    echo $y;

    ?>

    Static 作用域

    当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。

    要做到这一点,请在您第一次声明变量时使用 static 关键字:<?php

    function myTest()

    {

    static $x=0;

    echo $x;

    $x++;

    }

    myTest();

    myTest();

    myTest();

    ?>

    小结:定义在函数外部的就是全局变量,它的作用域从定义处一直到文件结尾。

    函数内定义的变量就是局部变量,它的作用域为函数定义范围内。

    函数之间存在作用域互不影响。

    函数内访问全局变量需要 global 关键字或者使用 $GLOBALS[index] 数组

    在 php 中函数是有独立的作用域,所以局部变量会覆盖全局变量,即使局部变量中并定义没有全局变量相同的变量,也会被覆盖。

    展开全文
  • 关于PHP代码的开始和结束标签书写正确的是()A.B.C.D.2.下面针对PHP的描述错误的是()A.PHP是一种脚本语言B.PHP是免费的,开源的C.PHP只能运行在WINDOWS操作系统中D.PHP的执行效率很高3.在PHP.INI中,如果想开启PHP中...

    选择题

    1.关于PHP代码的开始和结束标签书写正确的是()

    A.

    B.

    C.

    D.

    2.下面针对PHP的描述错误的是()

    A.PHP是一种脚本语言

    B.PHP是免费的,开源的

    C.PHP只能运行在WINDOWS操作系统中

    D.PHP的执行效率很高

    3.在PHP.INI中,如果想开启PHP中短标签方式,应该将()设置为“ON

    A.log_errors

    B.display_errors

    C.short_open_tag

    D.dtae.timezone

    4.任意情况下,PHP代码的结束标签“?”都是可有可无的()

    A.正确

    B.错误

    5.下面选择中不属于WEB服务器的是()

    A.IIS

    B.Nginx

    C.Apache

    D.Mysql

    6.下列不属于PHP注释的是()

    A.//

    B.#

    C.

    D./* */

    7.下列选项中不符合PHP变量命名规定的是()

    A.$_Q

    B.$a_b

    C.$_8397

    D.$100w

    8.下列选项中不属于PHP数据类型的是()

    A.数组

    B.对象

    C.变量

    D.字符串

    9.下列表达式中能够成立的是()

    A.2000==‘2000’

    B.2000===‘2000’

    C.2000!=‘2000’

    D.2000!==‘2000’

    展开全文
  • 在php中对于变量命名有什么规则呢,我相信各位都知道简单的但要精细估计不知道,下面我们来看看PHP变量的声明及变量的命名规则的介绍。以下三种写法中,哪种是正确的?在php程序中,变量的命名规则是怎样的,以下三...

    在php中对于变量命名有什么规则呢,我相信各位都知道简单的但要精细估计不知道,下面我们来看看PHP变量的声明及变量的命名规则的介绍。

    以下三种写法中,哪种是正确的?

    在php程序中,变量的命名规则是怎样的,以下三种写法中,哪种是正确的?

    第1种:

    $myname='aa';

    ?>

    第2种:

    $myName='aa';

    ?>

    第3种:

    $MyName='aa';

    ?>

    经验分享

    姓名,年龄:

    /*

    *变量名字以$开头

    *变量的名称声明时一定要有意义

    *变量不能以数字开头命名,可以用下划线开头,$和变量名不能有空格

    *变量名中不能出现运算符号:加减乘除

    *别的编程语言变量可能不能出现系统关键字,不过php可以,因为php有一个$

    */

    $name = "毕恩竹";

    $age = 20;

    $php = 40;

    echo $age;

    变量名称区只有部分大小写

    /*

    $int和$INT区分大小写,echo不区分大小写

    */

    $int = 10;

    $INT = 20;

    echo $int,"
    ";

    eCho $INT;

    驼峰式命名方式:one two three

    $oneTwoThree = 10;

    变量是用于临时存储值得容器。这些值可以是数字、文本、或者复杂得多的排列组合。是用于跟踪几乎所有类型信息的简单工具。

    PHP是一种非常弱的类型语言。在大多数编程语言中,变量只能保持一种类型的数据,而且这个类型必须在使用变量前声明,例如C语言中。而在PHP中,变量的类型必须在使用变量前声明,例如C语言中。而在PHP中,变量的类型通常不是由程序员设定的,确切地说,是根据该变量使用的上下文在运行时(即变量的值)决定的。PHP不要求在使用变量之前声明变量,当第一次给第一个变量赋值时,你才创建了这个变量。

    PHP的变量声明是以$符开始的,后面跟大小写字母,数字和下划线,但不能以数字开头。

    $a=100;                            //声明一个变量a,赋予整数100

    $b=”string”;                      //声明一个变量b,赋予字符串string

    $c=true                            //声明一个变量c,赋予布尔值true

    $d=99.99;                        //声明一个变量d,赋予浮尔点99.99

    $key=$a;                         //声明一个key变量,并将a变量的值赋予

    $a=$b=$c=$d=”value”      //同时声明多个变量,并赋予相同的值

    可以使用函数()释放指定的变量,isset()函数检测变量是否设置,empty()数数检查一个变量是否为空

    同时声明多个变量

    $a = $b = $c =$d =10;

    echo $a;

    echo "
    ";

    echo $b;

    echo "
    ";

    echo $c;

    echo "
    ";

    echo $d;

    echo "
    ";

    var_dump();可以打印输出变量类型和内容

    var_dump(10);

    $a=100;

    var_dump($a);

    isset()函数检测变量是否设置

    $bool = isset($a);

    var_dump($bool);

    $a = 20;

    $bool = isset($a);

    var_dump($bool);

    unset();删除一个变量

    $a = 20;

    unset($a);

    $bool = isset($a);

    var_dump($bool);

    empty()数数检查一个变量是否为空,空的话返回true

    $a = 20;

    $b = '';

    $c = 0;

    $d = null;

    $e = ' ';

    var_dump(empty($a));

    var_dump(empty($b));

    var_dump(empty($c));

    var_dump(empty($d));

    var_dump(empty($e));

    var_dump(empty($f));

    回到文章开头,我们来看看如何解答

    总结

    1、各人喜好没有一定之规

    2、目前的php对变量是不区分大小写的(据说php6将区分大小写)所以$myName='aa';被写成$myname='aa';时效果不便但可读性较差不如 $my_name='aa';清爽

    3、对于区分大小写的语言,一般推荐使用“匈牙利表示法”

    变量名由变量类型和若干以大写字母开头的表示变量含义的单词组成

    比如

    $myname='aa';

    就写做

    $sMyName='aa';

    $myname=1;

    就写做

    $iMyName=1;

    4、对于不区分大小写的语言,一般建议变量名由若干由下划连接的表示变量含义的单词组成

    比如

    $myname='aa';

    就写做

    $my_name='aa';

    展开全文
  • 变量的命名目标标识符和关键字变量的命名规则0.1 标识符和关键字1.1 标识符标示符就是程序员定义 变量名、函数名名字 需要有 见名知义 效果,见下图:标示符可以由 字母、下划线 和 数字 组成不能以数字开头不能...

    变量的命名

    目标

    标识符和关键字

    变量的命名规则

    0.1 标识符和关键字

    1.1 标识符

    标示符就是程序员定义的 变量名、函数名

    名字 需要有 见名知义 的效果,见下图:

    标示符可以由 字母、下划线 和 数字 组成

    不能以数字开头

    不能与关键字重名

    思考:下面的标示符哪些是正确的,哪些不正确为什么?

    fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj myInt My_tExt _test test!32 haha(da)tt jack_rose jack&rose GUI G.U.I

    1.2 关键字

    关键字 就是在 Python 内部已经使用的标识符

    关键字 具有特殊的功能和含义

    开发者 不允许定义和关键字相同的名字的标示符

    通过以下命令可以查看 Python 中的关键字

    In [1]: import keyword In [2]: print(keyword.kwlist)

    提示:关键字的学习及使用,会在后面的课程中不断介绍import 关键字 可以导入一个 “工具包”

    在 Python 中不同的工具包,提供有不同的工具

    02. 变量的命名规则

    命名规则 可以被视为一种 惯例,并无绝对与强制

    目的是为了 增加代码的识别和可读性

    注意 Python 中的 标识符 是 区分大小写的

    在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格

    在 Python 中,如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名每个单词都使用小写字母

    单词与单词之间使用 _下划线 连接例如:first_name、last_name、qq_number、qq_password

    驼峰命名法

    当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名

    小驼峰式命名法第一个单词以小写字母开始,后续单词的首字母大写

    例如:firstName、lastName

    大驼峰式命名法每一个单词的首字母都采用大写字母

    例如:FirstName、LastName、CamelCase

    展开全文
  • 【多选题】在下列关于梁转角的说法中,()是正确的【多选题... x = [24, 50, 37] y = 24 in x print(y)【单选题】下列javaDoc注释正确的是( )【多选题】在Python中,关于变量命名,表述正确的是?【多选题】党的领导和...
  • 变量的命名

    2019-10-08 11:38:18
    变量命名 目标 标识符和关键字 变量命名规则 0.1 标识符和关键字 ...标示符就是程序员定义的变量名、函数名 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#1...
  • 变量的命名规则0.1 标识符和关键字1.1 标识符标示符就是程序员定义 变量名、函数名名字 需要有 见名知义 效果,见下图:· 标示符可以由 字母、下划线 和 数字 组成· 不能以数字开头· 不能与关键字重名思考:...
  • Python变量的命名

    2019-10-09 00:52:41
    仅供学习参考 变量命名 目标 标识符和关键字 变量命名规则 ...标示符就是程序员定义的 变量名、函数名 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? abc123 #english ohyes _t...
  • python变量的命名

    2019-05-16 16:21:41
    变量命名 目标 标识符和关键字 变量命名规则 0.1 标识符和关键字 ...标示符就是程序员定义的 变量名、函数名 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from...
  • python变量的命名规则

    2020-03-19 11:01:16
    变量命名 目标 标识符和关键字 变量命名规则 0.1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_Boolean my-Boolean Obj2...
  • 09_变量的命名

    2020-03-15 12:57:13
    变量命名 目标 标识符和关键字 变量命名规则 0.1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_Boolean my-Boolean Obj...
  • Python中变量的命名

    2019-04-08 11:13:00
    变量命名 目标 标识符和关键字 变量命名规则 0.1 标识符和关键字 1.1 标识符 ...标示符就是程序员定义的 变量名、函数名 ...思考:下面的标示符哪些是正确的,哪些不正确为什么?...
  • 变量命名 文章目录变量命名目标0.1 标识符和关键字1.1 标识符1.2 关键字02. 变量命名规则驼峰命名法 目标 标识符和关键字 变量命名规则 0.1 标识符和关键字 ...思考:下面的标示符哪些是正确的...
  • Python变量的命名规则

    2020-05-20 16:00:57
    变量命名 目标 标识符和关键字 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj myInt My_tExt _test test!32 haha(da)tt jack_rose
  • 程序就是用来处理数据的,而变量就是用来存储数据的 目标: 标识符和关键字 变量命名规则 变量定义 变量的类型 ...变量命名 ...标示符就是程序员定义的 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? ...
  • 09变量的命名

    2020-02-28 19:42:43
    0.1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 变量名、函数名 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj myInt My_tExt _test ...
  • python 变量的命名

    2019-03-25 14:57:55
    1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 变量名、函数名 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj myInt My_tExt _test ...
  • Python基础 变量的命名

    2019-08-12 23:28:36
    目标 标识符和关键字 变量命名规则 0.1 标识符和关键字 1.1 标识符 标示符就是程序员定义的 变量名...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj...
  • 变量命名 文章目录变量命名目标0.1 标识符和关键字1.1 标识符1.2 关键字02. 变量命名规则驼峰命名法 目标 标识符和关键字 变量命名规则 0.1 标识符和关键字 ...思考:下面的标示符哪些是正确的...
  • 变量命名 目标 标识符和关键字 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_Boolean my-Boolean Obj2 2ndObj myInt My_tExt _test test!32 haha(da)tt jack_ros
  • 2.变量的命名

    2021-04-07 01:34:40
    思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 正确的 fdemo* 不准确的 2ndObj 不正确的 1.2 关键字 关键字 就是在 Python 内部已经使用的标识符 关键字 具有特殊的功能和含义 开发者 不允许...
  • 变量命名 目标 标识符和关键字 变量命名规则 0.1 标识符和关键字 ...标示符就是程序员定义的变量名、函数名 ...思考:下面的标示符哪些是正确的,哪些不正确为什么? fromNo12 from#12 my_...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 280
精华内容 112
关键字:

下面变量命名正确的是