• 締切済み

perlのリファレンス?はPHPではどうするのでしょうか?

以下、Perlのソースですが、これをPHPに直すとどうなるのでしょうか? use strict; use warnings; use Data::Dumper; my $Name = "テスト"; my $Width = "100"; my $Height = "200"; my $dat = [ $Name, { Width=>$Width, Height=>$Height, } ]; print Dumper($dat); sub test{ my ($aryref) = @_; $$aryref[0]{$Name}{"Width"} = $Width; $$aryref[0]{$Name}{"Height"} = $Height; } my @OBJ = (); test(\@OBJ); print Dumper(@OBJ);

みんなの回答

回答No.1

なんか求めてる物と違う気がしますが、以下はどうでしょうか。。 <?php error_reporting(E_ALL); $Name = "テスト"; $Width = "100"; $Height = "200"; $dat = array( $Name, array( 'Width'=>$Width, 'Height'=>$Height ) ); var_dump($dat); function test (&$aryref) { global $Name,$Width,$Height; $aryref[$Name]['Width'] = $Width; $aryref[$Name]['Height'] = $Height; } $OBJ = array(); test($OBJ); var_dump($OBJ);

関連するQ&A