php

php Конкатенация путей к файлу/папке

Установив пакет, используйте Path::concat() выполнит конкатенацию, добавив/убрав если нужно слеши:

use ItForFree\rusphp\File\Path;

$fullPath = Path::concat(
      ['file/my/', '/folder/to/folder', 'path/to/my.png'],
        '/'
);

Цитата из теста:

php mime types Получить все типы по списку массиву расширений

С помощью пакета:

use ItForFree\rusphp\File\MIME;

$mimeTypes = MIME::getAllbyExtentions(['png', 'jpg']);

There are no registered paths for namespace "KnpPaginator". Ошибка решение

There are no registered paths for namespace "KnpPaginator"

Решил обновлением ядра symfony до 5 версии, вроде бы можно использовать и последнию версию в 4, иначе придется руками прописывать некие пути.

selenium webdriver Быстрый старт на PHP: Как начать в Linux (Ubuntu) на локальной машине

В этой заметке расскажем о быстром старте. Нашей целью будет открытие нужной нам странице в браузере chrome через команду из php-кода (и на этом все так как остальное - это уже задача кода вашего тестов, подробнее см. наш раздел о Селениуме).

Настройка Selenium и его зависимостей

Делаем следующее:

Не создаётся документация phpDocumentor

Не получается создать документацию. Ситуация такова:
Есть папка с проектом "mysite.loc" В ней, с помощью composer-а установлен пакет phpdocumentor.
Далее, в консоли перехожу в папку с phpdoc.php.

cd w:\domains\mysite.loc\vendor\bin

По команде:

phpdoc.php -f w:\domains\mysite.loc\index.php -t w:\domains\mysite.loc\docs

в папке docs должна появиться документация из файла index.php.
Но этого не происходит, а лишь открывается файл index.php

PHP-FPM в Ubuntu (через сокет) Как настроить - Инструкция (Apache2.4 + php-fpm)

Ставим пакет, содержищй модуль для взаимодействия php с Апач через интерфейс FastCGi (см. подробности о fasrCGI).

Ставим сам php-fpm (например, для версии php7.3):

sudo apt install  php7.3-fpm

Уточнить название сокета в файле, лежащем по адресу вроде /etc/php/7.3/fpm/pool.d/www.conf, посмотрите на строку в нем:

listen = /run/php/php7.3-fpm.sock

Перезапускать php-fpm можно так:

#1.6 php Константы и ключевые слова

Константы (неизменяемые значения)

Иногда не требуется менять один раз заданное значение переменной, а напротив требуется, чтобы это значение не изменялось после определения, как раз для таких ситуаций в PHP есть константы.

#1.5 php Переменные: создание, интерполяция в строках, имена переменных в переменных

стр. 29-35

Текст, отображаемый до сих пор, был неизменным, например:

#1.4 php Комментарии в скриптах. Виды комментариев

стр. 28-29

Комментарии в скриптах

Содержание PHP-скрипта представляет собой код на PHP или на HTML, который предназначен для обработки компьютером. Но есть также разделы, которые предназначены только для человека - комментарии.

Комментарии предназначены для описания скрипта. Они весьма важны, так как если разработка продолжается длительное время или ведется несколькими людьми, то невозможно запомнить всю структуру программы, не разрабатывая хотя бы минимальную документацию, которая обычно содержится в комментариях.

Учебные задачи PHP для начинающих. Задача 5

Задача из списка

<?php
/*
* Дано некоторое число длиной от 1 до 5 цифр - вывести его цифры в обратном порядке.
*/
$num = rand(0, 99999);
$buffer = $num;
echo $num . ' раскладываем на <br> ';

for ($i = 0; $i < strlen($num); $i++) {
    echo ($buffer % 10).'<br>';
    $buffer = floor($buffer / 10);
}

Pages

Subscribe to RSS - php