English 中文(简体)
GLOBALS[“测试”与全球货币测试之间是否有任何不同?
原标题:Is there any differents between $GLOBALS["test"] and global $test?
  • 时间:2010-05-22 12:11:11
  •  标签:
  • php
  • global

请允许我了解一下两者之间的基本差别。

$GLOBALS["test"] and global $test

并且,如果使用$GLOBALS[”test]_SESSION [ test ]/code?

最佳回答

and, will it make sense that, if i use $GLOBALS["test"] instead of $_SESSION[ test ]?

http://www.php.net/manual/en/intro.session.php“rel=“nofollow noreferer”>session与全球现有的变量不同。

<GLOBALS

An associative array containing references to all variables which are currently defined in the global scope of the script. The variable names are the keys of the array.

http://php.net/manual/en/servd.variables.globals.php

<>Explanation:

<代码>GLOBALS是你整个发言稿中可使用的联系阵容,无需使用<代码>全球测试<<>。

Note: This is a superglobal , or automatic global, variable. This simply means that it is available in all scopes throughout a script. There is no need to do global $variable; to access it within functions or methods.

问题回答

<代码>GLOBALS[”test]和global$test之间没有任何区别。 两者都是纯粹的邪恶,都是 used。

Why are they evil?

  1. Suddenly your code becomes depended on some outer environment, its portability falls head over heels. It requires some variable defined somewhere, nobody know where, with some value, nobody know what s the proper value.
  2. Imagine that $test is supposed to store an information about something, let s say: number of balls. Everything is fine until there is such a variable and it store what it s suppose to store. However what happen if you decide to delete that variable or use it for other purpose? Bah, fatal errors pop out of nowhere! You don t know what s going on, everything worked fine, you just change a variable s value and everything is falling apart.




相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签