????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 3.15.25.60
Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f
System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64
User : www-data ( 33)
PHP Version : 5.5.9-1ubuntu4.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/self/root/home/b8009/php-5.6.22/ext/standard/tests/array/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/home/b8009/php-5.6.22/ext/standard/tests/array/array_flip_variation3.phpt
--TEST--
Test array_flip() function : usage variations - 'input' argument with different valid values
--FILE--
<?php
/* Prototype  : array array_flip(array $input)
 * Description: Return array with key <-> value flipped 
 * Source code: ext/standard/array.c
*/

/*
* In 'input' array argument, values are expected to be valid keys i.e. string/integer
* here testing for all different valid string and integer values
*/

echo "*** Testing array_flip() : different valid values in 'input' array argument ***\n";

$empty_heredoc = <<<EOT1
EOT1;

$simple_heredoc = <<<EOT4
simple
EOT4;

$multiline_heredoc = <<<EOT7
multiline heredoc with 123 and
speci@! ch@r$..checking\nwith\talso
EOT7;

$input = array(
  // numeric values
  'int_value' => 1,
  'negative_value' => -2,
  'zero_value' => 0,
  'octal_value' => 012,
  'hex_value' => 0x23,

  // single quoted string value
  'empty_value1' => '',
  'space_value1' => ' ',
  'char_value1' => 'a',
  'string_value1' => 'string1',
  'numeric_value1' => '123',
  'special_char_value1' => '!@#$%',
  'whitespace1_value1' => '\t',
  'whitespace2_value1' => '\n',
  'null_char_value1' => '\0',
  
  // double quoted string value
  'empty_value2' => "",
  'space_value2' => " ",
  'char_value2' => "b",
  'string_value2' => "string2",
  'numeric_value2' => "456",
  'special_char_value2' => "^&*",
  'whitespace1_value2' => "\t",
  'whitespace2_value2' => "\n",
  'null_char_value2' => "\0",
  'binary_value' => "a".chr(0)."b",

  // heredoc string value
  'empty_heredoc' => $empty_heredoc,
  'simple_heredoc' => $simple_heredoc,
  'multiline_heredoc' => $multiline_heredoc,
);
  
var_dump( array_flip($input) );

echo "Done"
?>
--EXPECTF--
*** Testing array_flip() : different valid values in 'input' array argument ***
array(24) {
  [1]=>
  string(9) "int_value"
  [-2]=>
  string(14) "negative_value"
  [0]=>
  string(10) "zero_value"
  [10]=>
  string(11) "octal_value"
  [35]=>
  string(9) "hex_value"
  [""]=>
  string(13) "empty_heredoc"
  [" "]=>
  string(12) "space_value2"
  ["a"]=>
  string(11) "char_value1"
  ["string1"]=>
  string(13) "string_value1"
  [123]=>
  string(14) "numeric_value1"
  ["!@#$%"]=>
  string(19) "special_char_value1"
  ["\t"]=>
  string(18) "whitespace1_value1"
  ["\n"]=>
  string(18) "whitespace2_value1"
  ["\0"]=>
  string(16) "null_char_value1"
  ["b"]=>
  string(11) "char_value2"
  ["string2"]=>
  string(13) "string_value2"
  [456]=>
  string(14) "numeric_value2"
  ["^&*"]=>
  string(19) "special_char_value2"
  ["	"]=>
  string(18) "whitespace1_value2"
  ["
"]=>
  string(18) "whitespace2_value2"
  [""]=>
  string(16) "null_char_value2"
  ["ab"]=>
  string(12) "binary_value"
  ["simple"]=>
  string(14) "simple_heredoc"
  ["multiline heredoc with 123 and
speci@! ch@r$..checking
with	also"]=>
  string(17) "multiline_heredoc"
}
Done

Youez - 2016 - github.com/yon3zu
LinuXploit