Я новичок в PHP (по-прежнему) и продолжаю учиться.
Мне часто приходится извлекать определенную переменную и получать доступ к ее свойствам.
<?php
$id = $_REQUEST['id'];
$user_info = get_userdata($id);
echo('Username: ' . $user_info->user_login . "<br>");
echo('User level: ' . $user_info->user_level . "<br>");
echo('User ID: ' . $user_info->ID . "<br>");
echo('First Name: ' . $user_info->user_firstname . "<br>");
echo('Family Name: ' . $user_info->user_lastname . "<br>");
echo('user_registered: ' . $user_info->user_registered . "<br>");
?>
Я бы предпочел однажды восстановить $user_info = get_userdata($id);
, а затем использовать его, когда это необходимо
в том же файле, но в разных <?php?>
блоках
<?php
$id = $_REQUEST['id'];
$user_info = get_userdata($id);
?>
<some HTML>
<?php echo $user_info->user_login; ?>
<some HTML>
<?php echo $user_info->user_login; ?>
Но я подозреваю, что $user_info
не может быть разделен между блоками, потому что он не является глобальным.
Для чего это обычная практика?