I am giving up my bed for one night.

My Sleep Out helps youth facing homelessness find safe shelter and loving care at Covenant House. That care includes essential services like education, job training, medical care, mental health and substance use counseling, and legal aid — everything they need to build independent, sustainable futures.

By supporting my Sleep Out, you are supporting the dreams of young people overcoming homelessness.

Together, we are working towards a future where every young person has a safe place to sleep.

Thank you.

Php-Wasm Methods

constructor

@todo Document constructor options object.

php.run

Run a php script. Code should start with the opening <?php tag and may optionally close with ?> to allow for HTML interpolation.

Will return a non-zero value in case of error. You’ll need to use event listeners to get output.

php.run(`<?php
    $time = strtotime('8:00pm 2 days ago');
    $date = date('Y-m-d H:i:s', $time);
    echo $date;`
);

php.exec

Similar to php.run(), but executes a single PHP statement rather than an entire script. Code should not start with a <?php tag and should not end in a semicolon.

The return value of the PHP statement will be the return value of php.exec. If Vrzno is enabled and a function or object is returned, the value will be marshalled to Javascript.

To run multiple commands in a single statement, use an IIFE.

php.exec(`(function() {
    $time = strtotime('8:00pm 2 days ago');
    $date = date('Y-m-d H:i:s', $time);
    return $date;
})();`);

php.r

Tagged template function companion to php.run(). If Vrzno is enabled, allows rich JS values to be interpolated into PHP code.

Just like php.run(), this will return a non-zero value in case of error.

php.r`<?php
    $time = strtotime('8:00pm 2 days ago');
    $date = date('Y-m-d H:i:s', $time);
    echo $date;`;

php.x

Tagged template function companion to php.exec(). If Vrzno is enabled, allows rich JS values to be interpolated into PHP code.

Just like php.exec() this value may only run a single PHP statement at a time and returns the JS value directly to PHP.

const date = php.x`(function() {
    $time = strtotime('8:00pm 2 days ago');
    $date = date('Y-m-d H:i:s', $time);
    return $date;
})();`;

php.refresh

Clears the memory. If any objects, arrays or functions have been returned to JS, these will become invalid when php is refreshed.

php.refresh();