php支持全局变量吗?该怎么解决
php支持全局变量吗?
能否定义一个全局变量, 在不同的页面中赋予它不同的值然后调用。
比如定义 var=0
在a.php中
var=1;
include c.php
在b.php中
var=2;
include c.php
在c.php中判断
if(var==1)
include c1.php
if(var==2)
include c2.php
else
...
试着这么写过,貌似不可以。
把这个变量写入session是可以的。
------解决方案--------------------
不可以, PHP没有全局变量,可以用数据库或者文件保存读取
------解决方案--------------------
有全局变量
例如
$var = 0;写在 config.php内
c.php中 include_once('config.php');
然后就可以使用 $var变量
但是如果在函数当中想要使用$var
就要加上 global $var;
------解决方案--------------------
------解决方案--------------------
很多种的。session就是其中之一。
------解决方案--------------------
文字游戏?
global 全局的
凡是在函数和类之外的变量,都是全局变量
离开php程序单独存在的变量,php称之为系统变量。系统变量时只读的
$_GET、$_POST、$_SESSION 等为超全局变量
------解决方案--------------------
php里的session可以实现全局变量的设置,将值存入其中,有效,直到你删除它(cookie也有类似的做法)
------解决方案--------------------
在一个公用文件里面定义了,然后在所有文件中都包含这个文件,这个变量就算是全局变量了。。。
session ,数据库,隐藏域传值 这些也可以当全局变量 。
------解决方案--------------------
当然支持
------解决方案--------------------
将变量存入对象里面里面,类似php的单例模式,不就可以吗?我们可以去改变值,也可以全局调用。
------解决方案--------------------

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

Working with database in CakePHP is very easy. We will understand the CRUD (Create, Read, Update, Delete) operations in this chapter.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

In this chapter, we are going to learn the following topics related to routing ?

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Validator can be created by adding the following two lines in the controller.
