私はこの単純な1行のコードを持っています:
$thisUserName = is_array($user) ? $user->name : $user;
ここで、$thisUserName
は、を意味します。これは、が配列であることを示している場合でも$user
、条件is_array
がfalseを返していることを意味します。print_r
$user
何かアイデア、誰か?
ありがとう。
PS。これをに変更してみましecho is_array($user) ? 'yes' : 'no'
たが、エコーしていません。
編集:
print_r($ user)は
stdClass Object
(
[id] => 169
[name] => Cedric
[username] => pulpfiction
[email] => xxx@gmail.com
[password] => c22601b4ed1ac11a80955d6c0eeb1933
[password_clear] =>
[usertype] => Registered
[block] => 0
[sendEmail] => 0
[gid] => 18
[registerDate] => 2013-01-30 11:12:10
[lastvisitDate] => 2013-02-24 19:45:45
[activation] =>
[params] =>
[aid] => 1
[guest] => 0
)