Documentation

Parser
in package

View stream template parser class

Tags
category

Pop

author

Nick Sagona, III nick@popphp.org

copyright

Copyright (c) 2009-2026 Nick Sagona, III

license

https://www.popphp.org/license New BSD License

version
5.0.0

Table of Contents

Methods

parseArrays()  : string
Parse arrays in the template string
parseConditionals()  : string
Parse conditionals in the template string
parseScalars()  : string
Parse scalar values in the template string
stringifyReplace()  : array<string|int, mixed>|string
Cast a substitution value to string for use as str_replace()'s $replace argument, leaving arrays as-is since str_replace() accepts them natively

Methods

parseArrays()

Parse arrays in the template string

public static parseArrays(string $template, array<string|int, mixed> $data, string $output) : string
Parameters
$template : string
$data : array<string|int, mixed>
$output : string
Return values
string

parseConditionals()

Parse conditionals in the template string

public static parseConditionals(string $template, array<string|int, mixed> $data, string $output) : string
Parameters
$template : string
$data : array<string|int, mixed>
$output : string
Return values
string

parseScalars()

Parse scalar values in the template string

public static parseScalars(array<string|int, mixed> $data, string $output) : string
Parameters
$data : array<string|int, mixed>
$output : string
Return values
string

stringifyReplace()

Cast a substitution value to string for use as str_replace()'s $replace argument, leaving arrays as-is since str_replace() accepts them natively

private static stringifyReplace(mixed $value) : array<string|int, mixed>|string
Parameters
$value : mixed
Return values
array<string|int, mixed>|string

        
On this page

Search results