PAD - PHP Application Driver


home | manual | reference | regression | sequence | develop | apps


Reference - PAD functions - lower


App: check - Page: fragments/pipes_1
PHP
fragments/pipes_1.php
HTML
fragments/pipes_1.pad
Result
<?php

$name
= 'john doe';
$email = 'ALICE@EXAMPLE.COM';
$price = 1234.56;

?>
<p>Original: {$name}</p>
<p>Uppercase: {echo $name | upper}</p>
<p>Capitalize: {echo $name | ucwords}</p>

<p>Original: {$email}</p>
<p>Lowercase: {echo $email | lower}</p>

<p>Original: {$price}</p>
<p>Formatted: {echo $price | number_format(2)}</p>

Original: john doe

Uppercase: JOHN DOE

Capitalize: John Doe

Original: ALICE@EXAMPLE.COM

Lowercase: alice@example.com

Original: 1234.56

Formatted: 2



App: check - Page: fragments/pipes_4
PHP
HTML
fragments/pipes_4.pad
Result
{data 'message'}Hello World{/data}

<p>Opening tag pipe (processed BEFORE): {message | lower}Content: {$message}{/message}</p>
<p>Closing tag pipe (processed AFTER): {message}Content: {$message}{/message | upper}</p>

Opening tag pipe (processed BEFORE):

Closing tag pipe (processed AFTER):



App: check - Page: miscellaneous/eval

HTML RESULT
{echo 50 * 4 * 2}
{echo 50 | * 4 | * 2}
{echo 50 | @ * 4 | @ * 2}
400
400
400
{echo 50 | '"' . }
{echo 50 | . '"' }
{echo 50 | '"' . @ . '"' }
{echo 50 | '"' . $$ . '"' }
"50
50"
"50"
"50"
{echo 50 | '"' . '"' }
{echo 50 | '"' . . '"' }
{echo 50 | . @ . }
{echo 50 | . }
{echo 50 | . . }
""
"5050"
505050
5050
505050
{set $abc = 50}
{$abc | * 4}
{$abc | 4 * 4}
{$abc | * / 4}
{$abc | * 4 / 2 + 10}
{$abc | * 4 | / 2 | + 10}
200
16
625
110
110
{set $abc = 'abc'}
{$abc | crc32}
{$abc | app:substr (1, 1)}
{$abc | pad:substr (1, 1)}
{$abc | php:substr (@, 1, 1)}
891568578
b
b
b
{set $line = 'a <test> LiNe'}
{$line} 
{!line}
{$line | capitalize}
{$line | upper}
{$line | lower}
{$line | url}
a <test> LiNe 
a  LiNe 
A <test> LiNe 
A <TEST> LINE 
a <test> line 
a+%3Ctest%3E+LiNe
{set $nbr = 12345.678}
{$nbr | %.2f} 
{$nbr | %.5f}
{$nbr | %'.09d}
{$nbr | %d}
{$nbr | %e}
{$nbr | %f}
{$nbr | %g}
{$nbr | %o}
12345.68 
12345.67800 
000012345 
12345 
1.234568e+4 
12345.678000 
12345.7 
30071





home | manual | reference | regression | sequence | develop | apps

(c) 2003-2025 Herbert Groot Jebbink