Skip to content

Commit 6c3f246

Browse files
committed
Added truthy
1 parent 5bc701c commit 6c3f246

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

php/test.ps1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@ php "$PSScriptRoot\clockhands.php" |
1313
Compare-Object (Get-Content "$PSScriptRoot\..\test\clockhands_expected") |
1414
Assert-MatchTests &&
1515
php "$PSScriptRoot\hello_world.php" &&
16-
php "$PSScriptRoot\html_escaping" &&
16+
php "$PSScriptRoot\html_escaping.php" &&
1717
php "$PSScriptRoot\ternary_madness.php" &&
1818
php "$PSScriptRoot\triples.php" |
1919
Compare-Object (Get-Content "$PSScriptRoot\..\test\triple_expected") |
2020
Assert-MatchTests &&
21+
php "$PSScriptRoot\truthy.php"
2122
ForEach-Object 'foo'
2223

2324
if ($Error -or !$?) {

php/truthy.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
// Falsy for different types
3+
var_dump(boolval(NULL));
4+
var_dump(boolval(FALSE));
5+
var_dump(boolval(0));
6+
var_dump(boolval(-0));
7+
var_dump(boolval(0.0));
8+
var_dump(boolval(-0.0));
9+
var_dump(boolval(""));
10+
var_dump(boolval("0"));
11+
var_dump(boolval([]));
12+
13+
// Truthy for different types
14+
var_dump(boolval(TRUE));
15+
var_dump(boolval(1));
16+
var_dump(boolval(-1));
17+
var_dump(boolval(NAN));
18+
var_dump(boolval(INF));
19+
var_dump(boolval(-INF));
20+
var_dump(boolval("FALSE"));
21+
var_dump(boolval([0]));
22+
?>

0 commit comments

Comments
 (0)