草庐IT

VARIABLES

全部标签

php - PHP 中的可变变量允许使用非法变量名吗?

我在PHP语言中发现了一个看似可滥用的错误。在创建可变变量时,可以声明一个看似非法的变量,然后只要您一直将其作为可变变量访问即可进行处理。示例:${'0'}=1;//Iamanillegalvariablecalled$0${'0'}++;//Icanbeaccessedandmanipulated.var_dump(${'0'});//Output:int(2)这种行为看起来很奇怪。SimpleXml的官方文档中简要提到了它作为创建包含连字符的变量名的一种方法,但我的示例表明它仍然可以被严重滥用。我想知道为什么在解析代码时这种行为是可能的并且是可以容忍的?

javascript - 传值到下一页

我有一个php页面(search.php),它有一个指向另一个php页面的链接。(reserve.php)。我要1.passthelinktexttothenextpage2.displaythatlinktextinainputbox请告诉我应该如何为上述任务编写正确的代码。搜索.php 最佳答案 您可以使用_GET来完成:">在新页面中,变量值在变量$_GET['accno']中。要在输入框中显示该文本,只需使用echo$_GET['accno']。请注意,文本将出现在URL中,因此可以轻松更改。根据您使用它的目的,您可能希望在

javascript - 在这种情况下,如何在 JavaScript 中获取 PHP 变量?

在以下情况下,我希望我的脚本运行post.php。那很好用。但是在运行post.php文件时,应该在其中创建一个内容为“1”的变量。我想取回我的javascript中的变量。所以有两个文件:index.php的一部分functionpost(){varmessage=$('#message').val();$.post('post.php',{postmessage:message},function(data){$('#result').html(data);});}然后我有post.php,其中应该创建内容为“1”的变量。然后我想在脚本的index.php中取回它。我该怎么做?我为

如果变量为空,PHP 回显文本

如果我的变量$amount等于零,我试图回显€00.00我做错了什么你能帮忙吗??代码while($row9=mysql_fetch_array($result9)){$amount=$row9['amount'];}//$amount=$amount/60;//$amount=round($amount,2);if$amount==0echo"Balance:€00.00";elseecho"Balance:$$amount"; 最佳答案 您需要将if/else放入循环中,并且您有一些无效语法(缺少括号和双$)。所以:

PHP:如何遍历动态数量的类

我想检测php文件(例如:flavors.php)中定义的所有对象(类)。对象的数量将被动态定义,所以我需要在运行时用函数处理可用的对象,直到对象用完。对象耗尽后,程序停止。我可以完全控制代码,所以如果有更好的方法来存储变量,并仅使用php来组织它们,请告诉我。作为一次学习经验,我试图让php在不知道数量或预先存在的对象名称的情况下操作一组对象。这是我要编写的逻辑:while(THEREARESTILLCLASSESTOPROCESSINFLAVORS.php){$var=description_generator(CLASS_NAMESENTTOTHEFUNCTION);print(

php - OOP 中的可变变量

我在这方面遇到了一些困难,希望得到一些帮助。在PHP变量中变量可以很容易地这样定义$a="myVar";$$a="someText";print$myVar;//youget"someText"现在,我该如何在OOP环境中做到这一点?我试过这个:$a="myVar";$myObject->$a="someText";//Imustbedoingsomethingwronghereprint$myObject->myVar;//becausethisisnotworkingasexpected我也试过$myObject->{$a}="someText"但它也不起作用。所以我一定是在某个地

php - 获取 javascript 值的内容到一个 php 变量中?

我有一个客户需要使用只能通过javascript提供的特定跟踪。他希望能够捕获在客户端打印的完全相同的信息。我如何将其添加到现有的php脚本中以将数据添加到数据库中?我唯一的想法是直接在主脚本中回显javascript,但我似乎无法弄清楚如何从php回显中获取值。有什么想法吗? 最佳答案 这不太可能,您需要进行AJAX调用才能获得类似的东西。我建议直接用PHP实现代码,而不是依赖Javascript获取数据。 关于php-获取javascript值的内容到一个php变量中?,我们在Sta

php - 你如何从之前的作用域中获取所有声明的变量?

//SCOPE1printsmth();functionprintsmth(){//SCOPE2(printsmth)//here(insideSCOPE2)getvariablesvisibleinSCOPE1//var_dump($vars);}我可以这样做吗?本质上,我想从调用我的函数的地方获取所有声明的变量,但在函数内部(并忽略在我的函数中声明的变量)类似于获取get_defined_vars();的结果,在我的函数中,但对于之前的作用域:)ok更清楚-我只想要我自己的`get_defined_vars`函数的克隆。当我调用我的函数时,它应该显示当前范围内声明变量的列表。

php - 使我的函数在当前范围内设置变量

可以吗?functionmy_function(&$array){//processing$arrayhereextract($array);//createvariablesbutnothere}functionB(){$some_array=array('var1'=>23423,'var2'=>'foo');my_function($some_array);//hereIwanttohave$var,$var2(whatextractproducedinmyfunction)}例如parse_str()能够做到这一点。 最佳答案

PHP 将值传递给包含文件中的变量

我有一个php文件(article.php),其中包含包含内容的变量和包含对包含html结构的模板(template.php)的引用。这是上面提到的template.php。它包括blockTemplate.php。(有关更多信息,请参见下文。):这是blockTemplate.php。它有变量,我想在article1.php(顶级文件)中提供的值:Title:Author:Text:这是我应该从article1.php获得的输出:标题:标题作者:作者文字:正文这是我得到的输出。请注意变量未包含在内:标题:作者文本:问题:如何将article1.php中的值传递给包含的blockTem