From 65b36f1b321a71578cd8b568b4a04ef27c6b714a Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Tue, 25 Feb 2025 13:24:02 +0100 Subject: value nodes + assigning values one-time to initialized variables --- src/standard.php | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'src/standard.php') diff --git a/src/standard.php b/src/standard.php index 351c9e8..6cc6be6 100644 --- a/src/standard.php +++ b/src/standard.php @@ -11,8 +11,25 @@ $import = function (string $library) { $nodes = $parser->parse(); }; -$print = function (string $string) { +$print = function (string $string): void { echo $string; }; -return compact("import", "print"); +$dump = function (mixed $value): void { + var_dump($value); +}; + +$strlen = function (string $string) { + return strlen($string); +}; + +$get_char = function (string $input, int $position): string { + return $input[$position]; +}; + +$array_append = function (array $array, mixed $value): array { + $array[] = $value; + return $array; +}; + +return compact("import", "print", "dump", "strlen", "get_char", "array_append"); -- cgit v1.2.3