您的位置:

php定义变量i,php的预定义变量

本文目录一览:

请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?

PHP是弱语言类型的,声明变量不用声明变量类型。

例如:

$a = 1;

$a (注意是一个整体,而不是你说的$ a),因为1是正形,所以声明了一个整型变量。

$a = '1';

因为'1'是一个字符串(字符串的声明就是用双引号或单引号或定界符声明),所以$a是一个字符串型。

所以在PHP中声明变量是直接声明而不用声明其类型,到底是属于哪种类型的变量,就要看声明的值是属于哪种来判断。

$不是用来声明的 ($+变量名)才表示一个变量;

PHP中 ($+变量名) = 值 ,声明变量。

PHP用global定义变量,变量是只对当前用户有效呢,还是对所有用户有效

$i = 0;

function a(){

global $i;

$i=1;

b();

echo i;

}

function b(){

global $i;

$i++;

return true;

}

$i现在就是全局变量了,在函数里global $i;就能用这个变量了,更改值以后在别的函数里会看到变化。

在这个php执行完成了变量就消失了。所以别的用户执行的这个php里的$i变量和这个没有任何关系。如果想有关系需要保存到文件中或者mysql中

PHP变量加1的几种方式对比

1、$i = $i + 1

?php

   $i = 0; 

   $i = $i + 1; 

   echo $i;

?

执行过程是,

将$i , 1 执行ADD指令 将结果保存到临时变量中,

将临时变量的值赋给$i;

2、$i++

 ?php

    $i = 0;  

    $i++;   

    echo $i;

 ?

执行过程是,

先将$i 的值保存到临时变量中,然后对$i 执行POST_INC指令。

free掉临时变量

此处之所以需要用到临时变量,是因为在表达式中,是先取i的值,然后对其进行+1操作,所以需要保存i的值,然后对其进行+1操作,所以需要保存i 的原始值

3、$i += 1

 ?php

    $i = 0;   

    $i += 1;  

    echo $i;

 ?

执行过程如下,仅需一条指令

对变量$i 与const 值1 执行ASSIGN_ADD 操作

4、++$i

?php

    $i = 0;

    ++$i;  

   echo $i;

?

执行过程如下,仅需一条指令

对变量$i 执行PRE_INC操作

对于以上4中操作各执行1千万次,实验结果:

$i++最慢, ++$i最快, 剩余两项速度基本一致速度介于两个自增之间

php中++i 与 i++ 的区别

1、++i 的用法(以 a=++i ,i=2 为例)

先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ),

则最终 a 值等于 3 , i 值等于 3 。

所以 a=++i 相当于 i=i+1 ,a=i

2、i++ 的用法(以 a=i++ ,i=2 为例)

先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),

则最终 a 值等于 2 ,i 值等于 3 。

所以 a=i++ 相当于 a=i , i=i+1

3、++i 与 i++

a=++i 相当于 i++ , a=i

a=i++ 相当于 a=i , i++

4、++i 与 i++ 单独使用时,相当于 i=i+1

如果赋给一个新变量,则 ++i 先将 i 值加 1 ,而 i++ 先将 i 赋给新变量。

php定义变量i,php的预定义变量

2022-11-29
php基础之预定义变量,php定义静态变量

2022-12-01
php预定义,php预定义变量和魔术方法比较

2023-01-05
php变量的变量,PHP变量的定义

2022-11-28
php引用未定义的变量,php中定义变量

2022-11-25
php怎么定义变量,php怎么定义变量并输出

2023-01-07
jq定义php变量值,php中的变量

2022-11-20
php引用变量,php中定义变量

2022-11-24
php中的php变量,php定义变量的方法

2022-11-25
php变量初始化,变量如何定义php

2022-11-27
php常量定义形式和使用,php常量和变量

2023-01-06
php输出变量值,php定义变量

2023-01-06
php变量赋值给js变量(php中定义变量)

本文目录一览: 1、php怎么给javascript变量赋值 2、php调用js变量 3、PHP赋值给JS的问题 php怎么给javascript变量赋值 首先,需要赋值的javascript脚本必须

2023-12-08
php全局变量的定义,php全局变量和局部变量

2022-11-28
php自定义常量,php如何定义常量及获取常量的值

2022-11-23
PHP变量定义的注意事项

2023-05-11
php中的常量与变量,如何定义常量及获取常量的值php

2022-11-21
js输出php定义的变量,js调用php变量

本文目录一览: 1、js文件怎么取得并输出别的php文件的变量? 2、js如何调用php变量 3、如何在js里引用php变量 js文件怎么取得并输出别的php文件的变量? 直接写在页面就行了,比如在a

2023-12-08
使用php变量代替数据,php怎么定义变量

2022-11-18
在css文件里php变量,php定义变量的格式

2022-11-19