ID:               38271
 Comment by:       judas dot iscariote at gmail dot com
 Reported By:      martin dot nowack at xiranet dot com
 Status:           Feedback
 Bug Type:         Class/Object related
 Operating System: Linux x86 64Bit
 PHP Version:      5.1.4
 New Comment:

./php-debug/sapi/cli/php th.php

A:test
array(1) {
  [0]=>
  string(4) "test"
}
object(B)#2 (0) {
}

PHP 5.2.0RC2-dev (cli) (built: Aug  3 2006 16:35:13) (DEBUG) in 64 bit
linux, works pretty fine.


Previous Comments:
------------------------------------------------------------------------

[2006-08-02 09:55:34] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.2-win32-latest.zip

Can't reproduce.

------------------------------------------------------------------------

[2006-07-31 15:59:57] martin dot nowack at xiranet dot com

Description:
------------
I tried to add a type hint for a function with an array:

function test(array $supi) ...

if I var_dump the content of the variable it is null but 
should be array.

This problem is x86 64bit specific.

It doesn't happen on 32bit architecture.

Thank you for your help and support.

Reproduce code:
---------------
<?php
class A{
 function test(array $supi){
  echo("A:test\n");
  var_dump($supi);
 }
}

class B{
 function test2(B $supi){
  var_dump($supi);
 }
}

$a = new A();
$testArray = array('test');
$a->test($testArray);

$b = new B();
$b->test2($b);
?>

Expected result:
----------------
A:test
array(1) {
  [0]=>
  string(4) "test"
}
object(B)#2 (0) {
}

Actual result:
--------------
A:test
NULL
object(B)#2 (0) {
}



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=38271&edit=1

Reply via email to