Guest User

Untitled

a guest
Dec 20th, 2024
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.79 KB | None | 0 0
  1. // reference: https://www.php.net/manual/en/language.references.php
  2. //
  3. // by establishing a unused reference to an established array cell
  4. // it allows it to be open to any modification.
  5. //
  6.  
  7. <?php
  8.     print("[-] Before unused reference\n");
  9.     $array1 = array(1 => 1); // baseline array
  10.     print_r($array1);
  11.  
  12.     $x =& $array1[1]; // configure unused reference
  13.  
  14.     print("[-] Using \$array2 to change value\n");
  15.     $array2 = $array1;
  16.     $array2[1]=2;
  17.     print_r($array1);
  18.  
  19.     print("[-] Using \$array3 to change value\n");
  20.     $array3 = $array1;
  21.     $array3[1]=3;
  22.     print_r($array1);
  23. ?>
  24.  
  25. /*
  26. [-] Before unused reference
  27. Array
  28. (
  29.     [1] => 1
  30. )
  31. [-] Using $array2 to change value
  32. Array
  33. (
  34.     [1] => 2
  35. )
  36. [-] Using $array3 to change value
  37. Array
  38. (
  39.     [1] => 3
  40. )
  41. */
Advertisement
Add Comment
Please, Sign In to add comment