- Output for git.master, git.master_jit, rfc.property-hooks
- x == true
array
a:0:{} = false
a:1:{i:0;s:0:"";} = true
a:1:{i:0;s:1:"e";} = true
string
s:4:"test"; = true
s:0:""; = false
s:1:" "; = true
s:1:"1"; = true
s:1:"0"; = false
s:2:"00"; = true
s:2:"-0"; = true
s:3:"0.0"; = true
s:3:"0.1"; = true
s:4:"-0.0"; = true
s:4:"-0.1"; = true
s:4:"true"; = true
s:5:"false"; = true
s:4:"null"; = true
int
i:0; = false
i:1; = true
i:0; = false
i:-1; = true
double
d:0; = false
d:0.1; = true
d:-0; = false
d:-0.1; = true
bool
b:1; = true
b:0; = false
null
N; = false
class
O:8:"stdClass":0:{} = true
bits
i:0; = false
i:0; = false
i:1; = true
i:175; = true
x === true
array
a:0:{} = false
a:1:{i:0;s:0:"";} = false
a:1:{i:0;s:1:"e";} = false
string
s:4:"test"; = false
s:0:""; = false
s:1:" "; = false
s:1:"1"; = false
s:1:"0"; = false
s:2:"00"; = false
s:2:"-0"; = false
s:3:"0.0"; = false
s:3:"0.1"; = false
s:4:"-0.0"; = false
s:4:"-0.1"; = false
s:4:"true"; = false
s:5:"false"; = false
s:4:"null"; = false
int
i:0; = false
i:1; = false
i:0; = false
i:-1; = false
double
d:0; = false
d:0.1; = false
d:-0; = false
d:-0.1; = false
bool
b:1; = true
b:0; = false
null
N; = false
class
O:8:"stdClass":0:{} = false
bits
i:0; = false
i:0; = false
i:1; = false
i:175; = false
x == false
array
a:0:{} = true
a:1:{i:0;s:0:"";} = false
a:1:{i:0;s:1:"e";} = false
string
s:4:"test"; = false
s:0:""; = true
s:1:" "; = false
s:1:"1"; = false
s:1:"0"; = true
s:2:"00"; = false
s:2:"-0"; = false
s:3:"0.0"; = false
s:3:"0.1"; = false
s:4:"-0.0"; = false
s:4:"-0.1"; = false
s:4:"true"; = false
s:5:"false"; = false
s:4:"null"; = false
int
i:0; = true
i:1; = false
i:0; = true
i:-1; = false
double
d:0; = true
d:0.1; = false
d:-0; = true
d:-0.1; = false
bool
b:1; = false
b:0; = true
null
N; = true
class
O:8:"stdClass":0:{} = false
bits
i:0; = true
i:0; = true
i:1; = false
i:175; = false
x === false
array
a:0:{} = false
a:1:{i:0;s:0:"";} = false
a:1:{i:0;s:1:"e";} = false
string
s:4:"test"; = false
s:0:""; = false
s:1:" "; = false
s:1:"1"; = false
s:1:"0"; = false
s:2:"00"; = false
s:2:"-0"; = false
s:3:"0.0"; = false
s:3:"0.1"; = false
s:4:"-0.0"; = false
s:4:"-0.1"; = false
s:4:"true"; = false
s:5:"false"; = false
s:4:"null"; = false
int
i:0; = false
i:1; = false
i:0; = false
i:-1; = false
double
d:0; = false
d:0.1; = false
d:-0; = false
d:-0.1; = false
bool
b:1; = false
b:0; = true
null
N; = false
class
O:8:"stdClass":0:{} = false
bits
i:0; = false
i:0; = false
i:1; = false
i:175; = false
x == 0
array
a:0:{} = false
a:1:{i:0;s:0:"";} = false
a:1:{i:0;s:1:"e";} = false
string
s:4:"test"; = false
s:0:""; = false
s:1:" "; = false
s:1:"1"; = false
s:1:"0"; = true
s:2:"00"; = true
s:2:"-0"; = true
s:3:"0.0"; = true
s:3:"0.1"; = false
s:4:"-0.0"; = true
s:4:"-0.1"; = false
s:4:"true"; = false
s:5:"false"; = false
s:4:"null"; = false
int
i:0; = true
i:1; = false
i:0; = true
i:-1; = false
double
d:0; = true
d:0.1; = false
d:-0; = true
d:-0.1; = false
bool
b:1; = false
b:0; = true
null
N; = true
class
Notice: Object of class stdClass could not be converted to int in /in/joVGh on line 70
O:8:"stdClass":0:{} = false
bits
i:0; = true
i:0; = true
i:1; = false
i:175; = false
x == 1
array
a:0:{} = false
a:1:{i:0;s:0:"";} = false
a:1:{i:0;s:1:"e";} = false
string
s:4:"test"; = false
s:0:""; = false
s:1:" "; = false
s:1:"1"; = true
s:1:"0"; = false
s:2:"00"; = false
s:2:"-0"; = false
s:3:"0.0"; = false
s:3:"0.1"; = false
s:4:"-0.0"; = false
s:4:"-0.1"; = false
s:4:"true"; = false
s:5:"false"; = false
s:4:"null"; = false
int
i:0; = false
i:1; = true
i:0; = false
i:-1; = false
double
d:0; = false
d:0.1; = false
d:-0; = false
d:-0.1; = false
bool
b:1; = true
b:0; = false
null
N; = false
class
Notice: Object of class stdClass could not be converted to int in /in/joVGh on line 66
O:8:"stdClass":0:{} = true
bits
i:0; = false
i:0; = false
i:1; = true
i:175; = false
x > 0
array
a:0:{} = true
a:1:{i:0;s:0:"";} = true
a:1:{i:0;s:1:"e";} = true
string
s:4:"test"; = true
s:0:""; = false
s:1:" "; = false
s:1:"1"; = true
s:1:"0"; = false
s:2:"00"; = false
s:2:"-0"; = false
s:3:"0.0"; = false
s:3:"0.1"; = true
s:4:"-0.0"; = false
s:4:"-0.1"; = false
s:4:"true"; = true
s:5:"false"; = true
s:4:"null"; = true
int
i:0; = false
i:1; = true
i:0; = false
i:-1; = false
double
d:0; = false
d:0.1; = true
d:-0; = false
d:-0.1; = false
bool
b:1; = true
b:0; = false
null
N; = false
class
Notice: Object of class stdClass could not be converted to int in /in/joVGh on line 74
O:8:"stdClass":0:{} = true
bits
i:0; = false
i:0; = false
i:1; = true
i:175; = true
x < 0
array
a:0:{} = false
a:1:{i:0;s:0:"";} = false
a:1:{i:0;s:1:"e";} = false
string
s:4:"test"; = false
s:0:""; = true
s:1:" "; = true
s:1:"1"; = false
s:1:"0"; = false
s:2:"00"; = false
s:2:"-0"; = false
s:3:"0.0"; = false
s:3:"0.1"; = false
s:4:"-0.0"; = false
s:4:"-0.1"; = true
s:4:"true"; = false
s:5:"false"; = false
s:4:"null"; = false
int
i:0; = false
i:1; = false
i:0; = false
i:-1; = true
double
d:0; = false
d:0.1; = false
d:-0; = false
d:-0.1; = true
bool
b:1; = false
b:0; = false
null
N; = false
class
Notice: Object of class stdClass could not be converted to int in /in/joVGh on line 78
O:8:"stdClass":0:{} = false
bits
i:0; = false
i:0; = false
i:1; = false
i:175; = false
++x
array
Fatal error: Uncaught TypeError: Cannot increment array in /in/joVGh:82
Stack trace:
#0 /in/joVGh(130): do_op('++x', Array)
#1 {main}
thrown in /in/joVGh on line 82
Process exited with code 255.
This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.
Active branches
Archived branches
Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page
- 2020-03-21 RFC: Is_Literal - declined
- 2020-12-04 Enumerations - included in PHP 8.1
- 2018-06-15 Typed Properties v2 - implemented in PHP 7.4
- 2016-08-12 Object typehint - included in PHP 7.2
- 2016-08-14 Arrow functions - withdrawn
- 2016-05-29 array_change_keys() - withdrawn
- 2016-04-19 Lexical scope support for anonymous classes - suspended
- 2016-04-17 Functional Interfaces - declined
- 2016-03-16 Typed Properties - superseded in favor of Typed Properties 2.0
- 2015-08-27 Callable Prototypes - declined
- 2015-05-01 Short Closures - declined / withdrawn in favor of Arrow Functions
- 2015-02-18 Scalar type hints v5 - included in PHP 7
- 2015-02-14 Union Types - declined
- 2013-09-22 Anonymous classes - included in PHP 7