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?
echo htmlspecialchars($anything).