Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /usr/local/src/php7/php-7.0.5/ext/standard/tests/url/ |
Current File : //usr/local/src/php7/php-7.0.5/ext/standard/tests/url/base64_decode_variation_002.phpt |
--TEST-- Test base64_decode() function : usage variations - unexpected types for arg 2 --FILE-- <?php /* Prototype : proto string base64_decode(string str[, bool strict]) * Description: Decodes string using MIME base64 algorithm * Source code: ext/standard/base64.c * Alias to functions: */ function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) { echo "Error: $err_no - $err_msg, $filename($linenum)\n"; } set_error_handler('test_error_handler'); echo "*** Testing base64_decode() : usage variations ***\n"; // Initialise function arguments not being substituted (if any) $str = 'aGVsbG8gd29ybGQh!'; //getting the resource $file_handle = fopen(__FILE__, "r"); //get an unset variable $unset_var = 10; unset ($unset_var); //array of values to iterate over $values = array ( // int data "0" => 0, "1" => 1, "12345" => 12345, "-2345" => -2345, // float data "10.5" => 10.5, "-10.5" => -10.5, "10.1234567e10" => 10.1234567e10, "10.7654321E-10" => 10.7654321E-10, ".5" => .5, // array data "array()" => array(), "array(0)" => array(0), "array(1)" => array(1), "array(1, 2)" => array(1, 2), "array('color' => 'red', 'item' => 'pen'" => array('color' => 'red', 'item' => 'pen'), // null data "NULL" => NULL, "null" => null, // boolean data "true" => true, "false" => false, "TRUE" => TRUE, "FALSE" => FALSE, // empty data "\"\"" => "", "''" => '', // object data "stdClass object" => new stdclass(), // undefined data "undefined variable" => $undefined_var, // unset data "unset variable" => $unset_var, // resource data "resource" => $file_handle ); // loop through each element of the array for strict argument foreach($values as $key=>$value) { echo "\n-- Arg value $key --\n"; var_dump(base64_decode($str, $value)); }; ?> ===Done=== --EXPECTF-- *** Testing base64_decode() : usage variations *** Error: 8 - Undefined variable: undefined_var, %s(%d) Error: 8 - Undefined variable: unset_var, %s(%d) -- Arg value 0 -- string(12) "hello world!" -- Arg value 1 -- bool(false) -- Arg value 12345 -- bool(false) -- Arg value -2345 -- bool(false) -- Arg value 10.5 -- bool(false) -- Arg value -10.5 -- bool(false) -- Arg value 10.1234567e10 -- bool(false) -- Arg value 10.7654321E-10 -- bool(false) -- Arg value .5 -- bool(false) -- Arg value array() -- Error: 2 - base64_decode() expects parameter 2 to be boolean, array given, %s(%d) NULL -- Arg value array(0) -- Error: 2 - base64_decode() expects parameter 2 to be boolean, array given, %s(%d) NULL -- Arg value array(1) -- Error: 2 - base64_decode() expects parameter 2 to be boolean, array given, %s(%d) NULL -- Arg value array(1, 2) -- Error: 2 - base64_decode() expects parameter 2 to be boolean, array given, %s(%d) NULL -- Arg value array('color' => 'red', 'item' => 'pen' -- Error: 2 - base64_decode() expects parameter 2 to be boolean, array given, %s(%d) NULL -- Arg value NULL -- string(12) "hello world!" -- Arg value null -- string(12) "hello world!" -- Arg value true -- bool(false) -- Arg value false -- string(12) "hello world!" -- Arg value TRUE -- bool(false) -- Arg value FALSE -- string(12) "hello world!" -- Arg value "" -- string(12) "hello world!" -- Arg value '' -- string(12) "hello world!" -- Arg value stdClass object -- Error: 2 - base64_decode() expects parameter 2 to be boolean, object given, %s(%d) NULL -- Arg value undefined variable -- string(12) "hello world!" -- Arg value unset variable -- string(12) "hello world!" -- Arg value resource -- Error: 2 - base64_decode() expects parameter 2 to be boolean, resource given, %s(%d) NULL ===Done===
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare