в одних пишут, что стат. методы нужны для обрaщения к методам класса без создания объектов, а другие пишут, что стат. методы нужны для обрaщения к стат. свойствам внутри клaсса.Оба утверждения в целом верны, второе больше относится например к private static переменным, то есть к сеттерам и геттерам. Разумеется из нестатических методов тоже можно получить к ним доступ, но только создав инстанс класса, в случае статик инстанс не требуется.
Не очень понятно о чем речь, где там про методы? Там про переменные же только?PHP использует модификаторы переменных static и global как ссылки.Если насчет свойств как ссылок все понятно, то что насчет методов как ссылок?
если итоговый размер больше заданного - уменьшает качество до нужного размера, если менее - оставляет как есть.Выглядит как готовый алгоритм для любой библиотеки. То что такая фича не реализована в большинстве библиотек, говорит о том что ее полезность сомнительна для большинства сервисов. Проще взять что-то современное и реализовать самому, там 5 строчек кода в итоге будет.
Здравствуйте, у меня такая проблема, когда я создаю цикл в php у меня выводится еще одно значениеОх уж эти циклы проказники, бывает...
Допустим у меня в БД есть 2 поле2 поле это что? Насколько видно из скринов, в структуре таблицы у вас 5 полей, и 2 записи в таблице. Вы про записи?
и при выводе на страницу я получаю 4Смотрим глазками в разметку, считаем на пальчиках сколько раз мальчик написал test в одной итерации цикла? Загибаем 3 пальчика. Записываем в тетрадку 3 палочки. Далее смотрим что нам вывел цикл? Загибаем пальчики 3 на одной ручке, 3 на другой... Сколько ручек? 2! Пишем в тетрадку - вывелось 2 раза по 3. Вроде пальцы с палочками сошлись...
include_once('../functions.php');не используйте для инклудов относительные пути. Ничего сложного в добавлении полного пути нет, по этому не надо придумывать себе проблемы на ровном месте, просто указывайте абсолютный путь от корня, например используя $_SERVER["DOCUMENT_ROOT"].
function mysqli_json_insert($mysqli, $tablename, $json){
$arr = json_decode($json, true);
$fields = '`' . implode('`, `', array_keys($arr)) . '`' ;
$values = implode(',', array_fill(0, count($arr)));
$stmt = $mysqli->prepare("insert into `$tablename` ($fields) values ($values)");
$types = str_repeat('s', count($arr));
$stmt->bind_param($types, ...$arr);
$stmt->execute();
}
Писал с руки, так что могут быть очепятки... [\p{Cyrillic}+\s,-\.\?;]+
русские фразы, выносил бы их в бд, и заменял автоинкрементным айдишником из таблицы, что то типа:- echo "Василий схватился за мышь с остервенением и отвагой";
+ echo Helper::translate(55);
Реально это?Геморно, но реально. В некоторых случаях получится фигня. В некоторых просто кривовато-шепелявая поделка, но в целом, как и в случае транслита с русского на латиницу, более-менее похоже.
"remont-mebeli.ru/doma-na-dache-v-kvartire" -> "ремонт мебели ру дома на даче в квартире"естественно тире, точки и прочие слэши надо менять на пробел.