Базовые функции
При подключении PHP кода VoidCore импортирует в него набор базовых (элементарных) функций для осуществления управления C# объектами и классами со стороны PHP
message
void message (mixed $message) — отображение сообщения
Аргумент
Описание
mixed $message
Сообщение для отображения (print_r если $message - массив)
Пример:
<?php
message ([
'Hello,',
'World!'
]);

load_extension
void load_extension (string $ext) — подключение PHP расширения
Аргумент
Описание
string $ext
Полный или относительный путь до расширения
Пример:
<?php
load_extension ('ext/php_mbstring.dll
');
message (mb_strtoupper ('Hello, World!'));
register_superglobals
void register_superglobals (...string $vars) — регистрирование суперглобальных переменных (без "$")
Аргумент
Описание
...string $vars
Список название суперглобальных переменных
Пример:
<?php
register_superglobals ('a', 'b');
$a = $b = 'Hello, World!';
require 'another file.php';
echo test (); // выведет "Hello, World!"
<?php
function test (): string
{
return $a;
};
timeout
void timeout (int $ms) — замораживание выполнения PHP скрипта без блокировки потока
Аргумент
Описание
int $ms
Время для заморозки (в мс)
Пример:
<?php
$begin = microtime (true);
timeout (5000); // 5 секунд (1000 мс = 1 с)
$end = microtime (true);
echo $end - $begin >= 5000 ? 'Yes' : 'No'; // Выведет "Yes"
Мы не рекомендуем использовать данную функцию в готовых программах и предполагаем её использование только в исследовательских целях (к примеру, дебаг)
Last updated
Was this helpful?