gpt4 book ai didi

php - 在 php (ZendFramework) 中设置和获取全局变量

转载 作者:行者123 更新时间:2023-12-01 18:08:04 27 4
gpt4 key购买 nike

我正在使用 ZendFramework 和 PHP,我想设置和获取一个变量作为全局变量。 IE。我将其设置在 Zend Controller 的类中,并访问该类中的任何操作。

例如:

<?php

class SubscriptionController extends Zend_Controller_Action
{
private $EMAIL = false;
private $USERNAME = false;

首先,我使用 ajax 调用验证电子邮件地址

    public function checkusernameAction()
{
$email = //query to find email;
if($email){
$EMAIL = true;
}else{
$EMAIL = false;
}
}

然后我想通过ajax调用再次基于私有(private)变量订阅用户

    public function subscribeAction
{
if($EMAIL == true)
{
//some stuff
}
}

我通过 $this->EMAIL 获取私有(private)变量,但无法访问它

最佳答案

您可以使用Zend_Registry在整个应用程序中使用该变量。

你可以像这样设置一个变量

Zend_Registry::set('email', $EMAIL);

以后可以这样获取

$email= Zend_Registry::get('email');

关于php - 在 php (ZendFramework) 中设置和获取全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8201119/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com