function calch(int $a, int $b): float {
return sqrt($a * $a + $b * $b);
}
$startAt = microtime(true);
$result = calch(PHP_INT_MAX, PHP_INT_MAX); // 9223372036854775807
echo 'Результат: ' . $result . ', время работы: ' . microtime(true) - $startAt . ' сек.' . PHP_EOL;
// Результат: 1.3043817825333E+19, время работы: 2.288818359375E-5 сек.
Нужно вторую картинку добавить к первой и поставить в определенное место её.
Ещё интересует добавление надписей на картинку.
Unique identifier for the target chat or username of the target channel (in the format @channelusername)
$array = array(
'1' => array('1' => 'значение-1-ключ-1', '2' => 'значение-2-ключ-1'),
'2' => array('1' => 'значение-1-ключ-2', '2' => 'значение-2-ключ-2'),
'3' => array('1' => 'значение-1-ключ-3', '2' => 'значение-2-ключ-3'),
);
print_r(call_user_func_array('array_merge', $array));
Array
(
[0] => значение-1-ключ-1
[1] => значение-2-ключ-1
[2] => значение-1-ключ-2
[3] => значение-2-ключ-2
[4] => значение-1-ключ-3
[5] => значение-2-ключ-3
)
<?php
function get_value($haystack = [], $needle = [], $default = false)
{
foreach (!is_array($needle) ? [$needle] : $needle as $key) if (!empty($haystack[$key])) return $haystack[$key];
return $default;
}
$start = get_value($_REQUEST, 'start', null);
$end = get_value($_REQUEST, 'end', 1000);
$start= @$_REQUEST['start'];
$end = @$_GET['end'] - 1;
$bot->command('/start', function () use ($bot) {
$bot->say('Старт!', [
[
'Продлить книгу',
]
]);
});
$bot->hear('Продлить книгу', function () use ($bot) {
$bot->setState('book');
$bot->say('Напишите номер книги.');
});
$bot
->state('book', ['Назад'])
->hear(['{default}'], function () use ($bot) {
// проверка и отправка заявки ...
$bot->say('Заявка отправлена!');
});
use Botify\Core\Bot;
require '/vendor/autoload.php';
$config = [
'database.check_tables' => true,
'database.driver' => 'mysql',
'database.path' => '/path/to/database.sqlite',
'database.host' => 'localhost',
'database.database' => 'botify',
'database.username' => 'botify',
'database.password' => 'hackme',
'database.charset' => 'utf8mb4',
'database.collation' => 'utf8mb4_unicode_ci',
'database.lazy' => true,
];
$bot = new Bot('1234567890:ABC_TOKEN', $config);
// обработчик команды "/answer"
$bot->command('/\/answer/', function () use ($bot) {
// для сообщения вида "/command 1 ответ"
// если сообщение вида "/command 1 тут несколько слов" метод parse() не подойдет
[$cmd, $number, $answer] = $bot->parse();
$bot->say("Команда: {$cmd}, номер: {$number}, ответ: {$answer}");
// добавим ответ в бд
$insert = [
'user_id' => $bot->user_id,
'number' => $number,
'answer' => $answer,
];
$bot->db->table('quiz')->insert($insert);
});
$bot->run();
$str = "This is " some <b>bold</b> text.";
echo htmlspecialchars_decode($str); // This is " some <b>bold</b> text.
$ composer require twig/twig
require 'vendor/autoload.php';
$loader = new \Twig\Loader\FilesystemLoader('/app/views');
$twig = new \Twig\Environment($loader, [
'cache' => '/storage/cache/twig',
'auto_reload' => true,
'debug' => true,
]);
echo $twig->render('index.html', ['name' => 'Вася']);
<p>Привет, {{ name }}</p>