变量如何在PHP中运行?

时间:2018-05-03 12:13:28

标签: php variables

任何人都可以解释变量在PHP中是如何工作的吗?

当我将剧本写入游戏(San Andreas Multiplayer,Pawn语言)时,我使用了这样的变量:

new Health = 100;

但这是不正确的,因为它对所有玩家来说都是相同的变量。所以,正确的方法是:

new Health[NUMBER_OF_PLAYERS];
Health[player_ID] = 100;

现在,我的问题是:它在PHP中如何运作?

当我创建变量

$x = 100;

和JS中的两个按钮:

  • buttonA - 将值增加1
  • buttonB - 显示变量$ x
  • 的当前值

当一个用户点击几次按钮时会发生什么?其他用户会看到(通过单击buttonB)高于100的值,因为服务器上只有一个变量$ x?或者他们会看到100,因为每个用户都拥有"自己的变量"?

有什么区别,当它通过AJAX工作,或直接将PHP代码插入.html文件(使用<?php标签)?

1 个答案:

答案 0 :(得分:1)

PHP是一种服务器端语言,因此每个与服务器的新连接都有自己的变量。

默认情况下,变量不是持久的,除非以某种形式存储,如何存储,完全是您的选择。

您可以通过将变量存储在一个集中位置并根据需要为每个用户更新/检索变量来全局化变量。

使用AJAX无法解决变量的持久性问题,但是,它会切断页面重载方面。

阅读材料

Session

Cookies

Database

Memcache