繁体   English   中英

我想从私有对象中获取用户 ID 值

[英]I want get userid value from a private object

我想从以下位置获取用户 ID:

["userid":"course_modinfo":private]=>
    string(1) "5"

这里来自 cm info 变量中的moodle $mod 的值,我尝试过var_dump($mod->userid); 但它什么都不返回。

object(cm_info)#355 (40) {
  ["modinfo":"cm_info":private]=>
  object(course_modinfo)#339 (7) {
    ["course":"course_modinfo":private]=>
    object(stdClass)#354 (33) {
....
     ["userid":"course_modinfo":private]=>
    string(1) "5"
    ["sections":"course_modinfo":private]=>
    array(4) {
      [0]=>
      array(1) {

您可以使用全局变量:

$USER->id

看看这个如何在moodle中获取当前用户的用户ID?

您可以按如下方式使用get_user_id()函数。

$mod->get_user_id();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM