App: manual - Page: fragments/expressions_12
PHP
|
HTML
fragments/expressions_12.pad
|
Result
|
|
{data 'colors'}["red", "green", "blue"]{/data} {set $nums = [4, 8, 15]} {set $title = 'Prefixes'} <p>{echo constant:PHP_INT_SIZE}</p> <p>{echo php:count(data:colors)}</p> <p>{echo php:count(array:nums)} numbers, together {echo array:nums + 0}</p> <p>{echo php:str_repeat('=', 5)}</p> <p>{echo field:title | upper}</p>
|
|
App: manual - Page: fragments/expressions_42
App: manual - Page: fragments/expressions_43
PHP
|
HTML
fragments/expressions_43.pad
|
Result
|
|
{set $scores = [7, 9, 4, 10]} <p>Sum {echo array:scores + 0}, count {echo php:count(array:scores)}</p> <p>Average {echo (array:scores + 0) / php:count(array:scores)}</p> <p>Best {echo php:max(array:scores)}, worst {echo php:min(array:scores)}</p> <p>{echo php:implode(', ', array:scores)}</p>
|
|
App: regression/framework - Page: expressions/a_fallback_hands_a_date_object_on_as_the_moment_it_holds
PHP
expressions/a_fallback_hands_a_date_object_on_as_the_moment_it_holds.php
|
HTML
expressions/a_fallback_hands_a_date_object_on_as_the_moment_it_holds.pad
|
Result
|
<?php
$moment = new DateTimeImmutable ( '2020-01-01T03:00:00+03:00' );
?>
|
[{echo $moment | date('U')}][{echo ($moment ?? 'none') | date('U')}][{echo ($nothing ?? $moment) | date('U')}][{echo $moment | default('x') | date('U')}][{$moment | optional | date('U')}][{echo [$moment ?? 'none'] | php:count}]
|
|
App: regression/framework - Page: expressions/a_trailing_comma_and_a_value_borrowed_from_the_pipe_in_brackets_stand
PHP
|
HTML
expressions/a_trailing_comma_and_a_value_borrowed_from_the_pipe_in_brackets_stand.pad
|
Result
|
|
[{echo php:max(1, 2,)}][{echo [1, 2, ] | php:count}][{echo 5 | (eq 5)}][{echo 5 | (1 eq)}][{echo (1 | + 1)}][{echo (1 | '-1')}]
|
|
App: regression/framework - Page: expressions/an_echo_that_starts_with_a_list_pipes_the_list
PHP
|
HTML
expressions/an_echo_that_starts_with_a_list_pipes_the_list.pad
|
Result
|
|
[{echo [3,1,2] | php:max}][{echo php:explode(',', 'a,b') | php:count}][{echo [1,2,3] | php:count}][{echo [1,2] | php:json_encode}]
|
|
App: regression/framework - Page: functions/a_list_parameter_is_taken_where_the_function_takes_one
PHP
|
HTML
functions/a_list_parameter_is_taken_where_the_function_takes_one.pad
|
Result
|
|
1[{echo 'abc' | replace(['a', 'b'], ['x', 'y'])}] 2[{echo 'abc' | cut(['a', 'c'])}] 3[{echo 'b' | in(['a', 'b'])}] 4[{echo [1, 2] | contains(2)}] 5[{echo '' | default(['x', 'y']) | php:count}] 6[{echo 'b' in ('a', 'b')}]
|
|
App: regression/framework - Page: sequence/a_shift_in_the_eval_of_a_pull_of_the_same_store_leaves_the_pull_its_rows
PHP
|
HTML
sequence/a_shift_in_the_eval_of_a_pull_of_the_same_store_leaves_the_pull_its_rows.pad
|
Result
|
|
{sequence '1..4', add=10, push='a'/}[{pull:a eval='@ + php:count(sequence:shift("a")) * 0'}{$sequence}:{$add} {/pull:a}|{pull:a}{$sequence} {/pull:a}]{sequence '1..4', add=10, push='a'/}[{pull:a first=4, eval='@ + php:count(sequence:pop("a")) * 0'}{$sequence}:{$add} {/pull:a}]{sequence '1..4', add=10, push='a'/}[{pull:a shift=1, eval='@ + php:count(sequence:shift("a")) * 0'}{$sequence}:{$add} {/pull:a}|{pull:a}{$sequence}:{$add} {/pull:a}]
|
|
App: regression/framework - Page: sequence/an_action_in_an_expression_reads_no_option_of_the_tag_around_it
PHP
|
HTML
sequence/an_action_in_an_expression_reads_no_option_of_the_tag_around_it.pad
|
Result
|
|
[{sequence '1..3', eval='php:count(sequence:trim([1,2,3,4,5,6]))'}{$sequence} {/sequence}][{sequence '1..3', trim, right=1, eval='php:count(sequence:trim([1,2,3,4,5,6]))'}{$sequence} {/sequence}][{sequence '1..3', randomize=3, duplicates, eval='php:count(sequence:randomize([1,2,3], 5))'}{$sequence} {/sequence}][{sequence '1..6', trim, right=2}{$sequence} {/sequence}]
|
|
App: regression/framework - Page: sequence/an_action_run_by_an_expression_inside_a_tag_keeps_the_lists_of_the_tag_s_actions
PHP
|
HTML
sequence/an_action_run_by_an_expression_inside_a_tag_keeps_the_lists_of_the_tag_s_actions.pad
|
Result
|
|
[{sequence '1..3', append=[9, 8], eval='php:count(sequence:sort([1,2])) + @'}{$sequence} {/sequence}][{sequence '1..3', intersection=[3, 4], eval='php:count(sequence:sum([1,2])) + @'}{$sequence} {/sequence}][{sequence '1..3', append=[9, 8], eval='@ + 2'}{$sequence} {/sequence}]
|
|
|