class — Установка данных $ _POST перед вызовом метода PHP

Можно ли установить данные $ _POST перед вызовом другого метода PHP?

Я пытаюсь вызвать метод из другого класса PHP. Этот метод не принимает никаких аргументов, он принимает только данные $ _POST. Итак, мой вопрос: возможно ли сделать что-то подобное?

$_POST['name'] = 'John';

$user = new User();
$user->create();

Метод «create» из класса «User» получает данные $ _POST [‘name’] для создания записи. Это работает?

0

Решение

Да, вы можете сделать это.

поскольку $_POST это суперглобальный Ассоциативный массив, вы можете изменить значения, как обычный массив PHP. Посмотрите на этот кусок кода. На нем будет напечатано «Хай».

<?php
class first{
public function index(){
$_POST['text'] = 'Hai';
$scnd = new second();
$scnd->disp();
}
}
class second{
public function disp(){
$cc = $_POST['text'];
echo $cc;
}
}
$in = new first();
$in->index();
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]