Базовые функции

При подключении PHP кода VoidCore импортирует в него набор базовых (элементарных) функций для осуществления управления C# объектами и классами со стороны PHP

message

void message (mixed $message) — отображение сообщения

Аргумент

Описание

mixed $message

Сообщение для отображения (print_r если $message - массив)

Пример:

script.php
<?php

message ([
    'Hello,',
    'World!'
]);
Пример функции message

load_extension

void load_extension (string $ext) — подключение PHP расширения

Аргумент

Описание

string $ext

Полный или относительный путь до расширения

Пример:

script.php
<?php

load_extension ('ext/php_mbstring.dll
');

message (mb_strtoupper ('Hello, World!'));

register_superglobals

void register_superglobals (...string $vars) — регистрирование суперглобальных переменных (без "$")

Аргумент

Описание

...string $vars

Список название суперглобальных переменных

Пример:

script.php
<?php

register_superglobals ('a', 'b');

$a = $b = 'Hello, World!';

require 'another file.php';

echo test (); // выведет "Hello, World!"
another file.php

<?php

function test (): string
{
    return $a;
};

timeout

void timeout (int $ms) — замораживание выполнения PHP скрипта без блокировки потока

Аргумент

Описание

int $ms

Время для заморозки (в мс)

Пример:

script.php
<?php

$begin = microtime (true);

timeout (5000); // 5 секунд (1000 мс = 1 с)

$end = microtime (true);

echo $end - $begin >= 5000 ? 'Yes' : 'No'; // Выведет "Yes"

Last updated

Was this helpful?