I am new to PHP (still) and keep learning.
I often have to retrieve a certain variable and access its properties.
<?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>");
?>
I would prefer to once retrieve $user_info = get_userdata($id);
and then use it when needed
in the same file but in different <?php?>
blocks
<?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; ?>
But I suspect $user_info
cannot be shared between blocks because it is not global.
What is usual practice for that?