English 中文(简体)
在全球两个职能之间出现的问题
原标题:Problem passing a string between two functions with globals

我试图从SedOldText转售出一笔款项,以便与全球人重新就业,但不是工作。 我可以不停地从Edit内部接通OldText,因为到现在,旧文本会被编辑成手。

$old = "INITIAL";
function reEdit() {
    global $old;
            //removed code creating article object to simplify
    $new = $article->getRawText();
    $article->doEdit( "$new <-new    old -> $old");  //PROBLEM HERE, returns as INITIAL
    return true;
}

function getOldText() {
    global $old;
            //removed code creating article object to simplify
    $old = $article->getRawText();
    return true;
}

$wgHooks[ EditFormInitialText ][] = array( getOldText );
$wgHooks[ ArticleSaveComplete ][] = array( reEdit );

问题按所显示的行文来看,尽管美元是全球性的,但还是没有转给它。

这笔钱是《媒体手册》,其中称我的职责是,一篇文章开始编辑和保存。 对于那些熟悉媒体法典的人来说,我只是想在进行编辑之前从文字上获取。

最佳回答

您的全球变数之所以没有坚持其价值,是因为你的两项职能并非都是在同一个吉大港湾方案的要求下运作的。 EditFormInitialText, 是在生成了化妆品时发出的,而且在某些情况下可能根本没有实际操作。 ArticleSaveComplete, 待日后提交,届时新版本的该条款实际上得以保存。

您也许能够做你想要做的:<条码>、条码,而不是<条码>。

问题回答

最初设定的旧变量在哪里? 我认为,这个问题可能只是范围问题,在职能之外最初开出的美元之前,你不应有全球字眼。 如果不看到更多的法典,那是无法肯定的。

我知道,这不是标准的方法,但我们仍可以尝试用美元储存旧数据。 这样,我们就可以消除所有档案/分类具体范围问题。


$_GET[ old ] =  INITIAL ;
function reEdit() {
            //removed code creating article object to simplify
    $new = $article->getRawText();
    $article->doEdit( "$new ".$_GET[ old ]);  //PROBLEM HERE, returns as INITIAL
    return true;
}

function getOldText() {
            //removed code creating article object to simplify
    $_GET[ old ] = $article->getRawText();
    return true;
}

$wgHooks[ EditFormInitialText ][] = array( getOldText );
$wgHooks[ ArticleSaveComplete ][] = array( reEdit );

见上文,如果它发挥作用,那么它就会产生我们需要检查的范围问题。 否则,你需要重新研究《媒体知识》。

BTW,第1行不要求。





相关问题
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 ...

热门标签