WordPress

Briefly unavailable for scheduled maintenance.
Check back in a some hours.
Uname:Linux wp 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64

Base Dir : /var/www/eduesan

User : www-data


403WebShell
403Webshell
Server IP : 202.131.237.196  /  Your IP : 216.73.216.192
Web Server : nginx/1.14.0
System : Linux wp 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
User : www-data ( 33)
PHP Version : 7.2.24-0ubuntu0.18.04.17
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /www/server/php/72/src/ext/date/tests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/server/php/72/src/ext/date/tests/date_sunset_variation4.phpt
--TEST--
Test date_sunset() function : usage variation - Passing unexpected values to fourth argument longitude.
--FILE--
<?php
/* Prototype  : mixed date_sunset(mixed time [, int format [, float latitude [, float longitude [, float zenith [, float gmt_offset]]]]])
 * Description: Returns time of sunset for a given day and location
 * Source code: ext/date/php_date.c
 * Alias to functions:
 */

echo "*** Testing date_sunset() : usage variation ***\n";

// Initialise function arguments not being substituted (if any)
date_default_timezone_set("Asia/Calcutta");
$time = mktime(8, 8, 8, 8, 8, 2008);
$latitude = 22.34;
$zenith = 90;
$gmt_offset = 5.5;

//get an unset variable
$unset_var = 10;
unset ($unset_var);

// define some classes
class classWithToString
{
	public function __toString() {
		return "Class A object";
	}
}

class classWithoutToString
{
}

// heredoc string
$heredoc = <<<EOT
hello world
EOT;

// add arrays
$index_array = array (1, 2, 3);
$assoc_array = array ('one' => 1, 'two' => 2);

//array of values to iterate over
$inputs = array(

      // int data
      'int 0' => 0,
      'int 1' => 1,
      'int 12345' => 12345,
      'int -12345' => -2345,

      // array data
      'empty array' => array(),
      'int indexed array' => $index_array,
      'associative array' => $assoc_array,
      'nested arrays' => array('foo', $index_array, $assoc_array),

      // null data
      'uppercase NULL' => NULL,
      'lowercase null' => null,

      // boolean data
      'lowercase true' => true,
      'lowercase false' =>false,
      'uppercase TRUE' =>TRUE,
      'uppercase FALSE' =>FALSE,

      // empty data
      'empty string DQ' => "",
      'empty string SQ' => '',

      // string data
      'string DQ' => "string",
      'string SQ' => 'string',
      'mixed case string' => "sTrInG",
      'heredoc' => $heredoc,

      // object data
      'instance of classWithToString' => new classWithToString(),
      'instance of classWithoutToString' => new classWithoutToString(),

      // undefined data
      'undefined var' => @$undefined_var,

      // unset data
      'unset var' => @$unset_var,
);

// loop through each element of the array for longitude

foreach($inputs as $key =>$value) {
      echo "\n--$key--\n";
      var_dump( date_sunset($time, SUNFUNCS_RET_STRING, $latitude, $value, $zenith, $gmt_offset) );
      var_dump( date_sunset($time, SUNFUNCS_RET_DOUBLE, $latitude, $value, $zenith, $gmt_offset) );
      var_dump( date_sunset($time, SUNFUNCS_RET_TIMESTAMP, $latitude, $value, $zenith, $gmt_offset) );
};

?>
===DONE===
--EXPECTF--
*** Testing date_sunset() : usage variation ***

--int 0--
string(5) "00:03"
float(0.062%d)
int(1218220425)

--int 1--
string(5) "23:59"
float(23.995%d)
int(1218220185)

--int 12345--
string(5) "17:15"
float(17.259%d)
int(1218195932)

--int -12345--
string(5) "12:19"
float(12.319%d)
int(1218178151)

--empty array--

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

--int indexed array--

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

--associative array--

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

--nested arrays--

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, array given in %s on line %d
bool(false)

--uppercase NULL--
string(5) "00:03"
float(0.062%d)
int(1218220425)

--lowercase null--
string(5) "00:03"
float(0.062%d)
int(1218220425)

--lowercase true--
string(5) "23:59"
float(23.995%d)
int(1218220185)

--lowercase false--
string(5) "00:03"
float(0.062%d)
int(1218220425)

--uppercase TRUE--
string(5) "23:59"
float(23.995%d)
int(1218220185)

--uppercase FALSE--
string(5) "00:03"
float(0.062%d)
int(1218220425)

--empty string DQ--

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

--empty string SQ--

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

--string DQ--

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

--string SQ--

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

--mixed case string--

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

--heredoc--

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, string given in %s on line %d
bool(false)

--instance of classWithToString--

Warning: date_sunset() expects parameter 4 to be float, object given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, object given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, object given in %s on line %d
bool(false)

--instance of classWithoutToString--

Warning: date_sunset() expects parameter 4 to be float, object given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, object given in %s on line %d
bool(false)

Warning: date_sunset() expects parameter 4 to be float, object given in %s on line %d
bool(false)

--undefined var--
string(5) "00:03"
float(0.062%d)
int(1218220425)

--unset var--
string(5) "00:03"
float(0.062%d)
int(1218220425)
===DONE===

Youez - 2016 - github.com/yon3zu
LinuXploit