perl - Why do I get "Pseudo-hashes are deprecated"? -


i have code

if (defined($xml->{account}->{p}) == '2') { ... } 

which gives me warning

pseudo-hashes deprecated @ a.pl line 48. 

the problem in cases $xml->{account}->{p} doesn't exist, why added defined function.

$xml object, if makes difference?

how can fixed, perl doesn't complain?

either $xml or $xml->{account} array, not hash (you can use ref check this, see perldoc -f ref). perl had now-deprecated feature called "pseudo-hashes" allowed special arrays accessed via hash syntax. if care history, can google around or @ older-edition camel book.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -