php訪問物件屬性為陣列時的情況

時間 2021-08-14 20:34:09

1樓:中鏈優盟

一樣得,例如:

<?php

class student{

private $id; //定義屬性,學號private $name; //定義屬性,姓名private $teacher;//定義屬性,所屬老師,array//讀取值

public function getteacher(){$this->teacher = array('甲','乙');

return $this->teacher;

$d = new student();

$stu_teacher=$d->getteacher();

echo "";

print_r($stu_teacher);

echo "";

2樓:匿名使用者

js裡面用eval繫結json格式的,比如var newdata=eval("("+data+")");

data就是返回的json格式陣列,如果是一維的可以直接用newdata['xx'],二維的就要迴圈一下了

3樓:

一樣吧!沒什麼區別吧!

我去試試回來告訴你

是一樣的親自證實

php中怎麼把物件從陣列中取出來

4樓:匿名使用者

我會說$tmr = (object)$arr[i];

少了一個$符號麼

$tmr = (object)$arr[$i];

php以為你的i是常量啊,而且你也沒定他的值,取都沒取出來樓主不細心啊

5樓:一諾千金丨

陣列操作,查詢指定的值或者key,一般使用array_search和in_array;

如果已經有key了,可以直接$array[$key];

php對陣列操作函式(這個裡面很多都比較常用,最好掌握):

參考:http://www.w3school.com.cn/php/php_ref_array.asp

php物件導向 靜態屬性為什麼能用物件訪問

static關鍵字。宣告類成員或方法為static,就可以不例項化類而直接訪問。不能通過一個物件來訪問其中的靜態成員 靜態方法除外 由於靜態方法不需要通過物件即可呼叫,所以偽變數 this在靜態方法中不可用。靜態屬性不可以由物件通過 操作符來訪問。用 方式呼叫一個非靜態方法會導致一個e strict...

關於php類成員屬性宣告和訪問的問題

團毒七七 你總共提了三個問題,三個問題都是關於訪問許可權控制的,建議你將物件導向的訪問許可權控制的那部分給學習一下。1 類裡的變數是否一定要宣告為成員屬性,答 不一定,在一個類中,有建構函式 屬性 方法 未在方法和建構函式中宣告的變數為屬性,屬性是體現這一個類 物件 的特性的描述,他是這個類的特性的...

php 物件導向中成員屬性的宣告

為了向後相容 php 4,php 5 宣告屬性依然可以直接使用關鍵字 var來替代 或者附加於 public,protected 或 private。但是已不再需要 var 了。在 php 5.0 到 var 會被認為是廢棄的,而且丟擲 e strict 警告,但是 5.之後就不再認為是廢棄,也不會...