如何将值/变量传递给$ _POST? 我没有得到我的PHP功能的所有数据。所以我只想明确地传递它们。
谁能告诉我这是怎么做到的?
答案 0 :(得分:2)
检查$_POST
中的内容,然后检查HTML表单是否正确。
print '<pre>';
print_r($_POST);
print '</pre>';
或者您可以直接将值分配给$_POST
,因为它(几乎)是一个正常的数组:
$_POST['test'] = 'hi';
但我认为这不是你想要的。
答案 1 :(得分:0)
$ _POST数组用于检索已使用HTTP POST请求发送到PHP页面/脚本的数据。
您是否询问如何在$ _POST中明确指定值而不在请求中自动分配值?如果是这样,你为什么要这样做?
答案 2 :(得分:-1)
如果我正确地阅读你的问题,你想要从函数的scope之外传递一个值到它的范围内,对吧? 在PHP中使用适当的代码范例时,这通常是不必要的,但您可以使用 global 关键字从函数内部访问全局变量。
正在使用的全球关键字:
$test = 1;
function funca() {
global $test,$foo;
$test = 2;
$foo = 8;
}
function funcb() {
global $test,$foo;
@echo $test."\n";
@echo $foo."\n";
}
funcb(); // prints 1 and gives error
funca();
funcb(); // prints 2 and 8