php-scalar-obj
nikic/scalar_objects
457
src: https://github.com/nikic/scalar_objects
PHP VERSION: 8.1
With a simple script
docker run -it --rm -v "$PWD":/myapp -w /myapp 2245563423/php-scalar-obj php myscript.php
With a Dockerfile
FROM 2245563423/php-scalar-obj
WORKDIR /myapp
COPY . .
CMD [ "php" "myscript.php"]
Example content of myscript.php
<?php
class StringHandler {
public static function length($self) {
return strlen($self);
}
public static function startsWith($self, $other) {
return strpos($self, $other) === 0;
}
// Add more functions ...
}
register_primitive_type_handler('string', 'StringHandler');
$string = "abc";
var_dump($string->length()); // int(3)
var_dump($string->startsWith("a")); // bool(true)
var_dump("Hello"->startsWith("h")); // bool(false)
var_dump("Hello"->startsWith("H")); // bool(true)
Content type
Image
Digest
sha256:d3c3e91de…
Size
128.4 MB
Last updated
over 2 years ago
docker pull 2245563423/php-scalar-obj