酷!學園

技術討論區 => 網頁技術 => 主題作者是: 娜羽 於 2009-02-28 17:38

主題: php如何顯示記憶體位址?
作者: 娜羽2009-02-28 17:38
這是我寫的php檔…
<?php
   $a[5][5];
   for($x=0;$x<5;$x++){
      for($y=0;$y<5;$y++){
         echo "A[". $x ."][". $y . "]= <br>";
      }
      
   }
   

?>

我該再加哪些條件呢???

我只有用c寫出來而已,
那若要用php怎麼寫??
char B[5][5];
   printf("二維陣列\n");   
   for(i=0;i<5;i++){
      for(j=0;j<5;j++){
         printf("B[%d][%d]=%x\n",i,j,&B[j]);
      }
   printf("\n");
   }
主題: 回覆: php如何顯示記憶體位址?
作者: fillano2009-02-28 18:03
這...php跟c差很多耶?php的陣列應該不是直接用c的指標做的,應該沒辦法看到記憶體位址。
主題: 回覆: php如何顯示記憶體位址?
作者: Yamaka2009-02-28 18:36
這是我寫的php檔…
<?php
   $a[5][5];
   for($x=0;$x<5;$x++){
      for($y=0;$y<5;$y++){
         echo "A[". $x ."][". $y . "]= <br>";
      }
      
   }
   

?>

顯示記憶體位址? 作業??  ::)
主題: 回覆: php如何顯示記憶體位址?
作者: 娜羽2009-02-28 20:40
嗯~~~
不太算,
老師就說用php測試看看二維陣列在記憶體中位址表現的方式!!!
主題: 回覆: php如何顯示記憶體位址?
作者: kenduest2009-02-28 20:51

把 c 的東西直接套用到 php 上?好像有這個感覺。

不過越高階的 language,有該觀念即可... 感覺應該是不用這樣寫這種 code
主題: 回覆: php如何顯示記憶體位址?
作者: Yamaka2009-03-01 09:55
如果系統環境是 windows 系列, 試試這個

http://pecl.php.net/package-info.php?package=WinBinder&version=0.46.0 (http://pecl.php.net/package-info.php?package=WinBinder&version=0.46.0)

我沒用過, 所以也不確定是否能用

是否有其他方式就不知道了
一般寫網頁或shell script 真的是不需要這功能啊
主題: 回覆: php如何顯示記憶體位址?
作者: micmic32009-03-01 16:30
找source 回來看吧!
主題: 回覆: php如何顯示記憶體位址?
作者: ricky2009-03-02 10:25
一些近代的語言例如php java ....都已經取消"指標"這種東西了
指標這種東西使用不當很容易造成crash
既然"取消"當然就無法取得他的"位址"嘍
除非你去實際trace php的source code