Так писать по фэншую код или есть запись объектов в массив ровнее?У Вас тут не столько запись чего-то в массив, сколько предварительное присвоение значения переменной, с уже последующем добавлением оной в массив. Оно работать конечно будет, но выглядит несколько странно, на мой взгляд. Подобные принципы обычно используются в условных операторах или циклах (if/while), для последующей обработки переменной (результата).
$arr = [
new Quadrate(6),
new Cube(5),
new Rectangle (2),
... ,
];
Как через php отследить то что файл был изменен/обновлен?С помощью функции filemtime
$mtime = filemtime('file.name');
while(true) {
$mtime2 = filemtime('file.name');
if($mtime2 != $mtime) {
$mtime = $mtime2;
// Отправить письмо
}
}
Какой фреймворк актуален на 2019 год и будет актуален хотя бы годик ещё?Laravel и Symfony, живы и будут жить я думаю ещё не один годик. Оба не самые простые (в общей сложности), хотя написать "Hello world application" особого труда не составит ни в первом ни во втором.
При нажатии на них должна меняться переменная в php:В первую очередь, Вы должны понимать, что переменные в PHP будут переинициализированы, при каждом новом запуске скрипта и то, что все переменные и значения в PHP-скрипте существуют только в тот момент, пока этот самый скрипт выполняется.
Как это сделать?)С помощью отправки формы на сервер, либо с помощью AJAX-запроса, это наиболее распространённые способы.
Что я делаю не так?
SELECT COUNT(*) FROM table_name
SHOW TABLE STATUS FROM db_name
Как такое лучше реализовать?Как вариант, можно попробовать настроить репликацию. Насколько я помню, в MySQL можно реплицировать в т.ч. и отдельные таблицы. Единственный момент - реплицироваться они будут немедленно, а не раз в сутки...
$url = str_replace('http://', 'https://', $url);
(подробности) или через preg_replace можете сделать (например, заменить все 'http://', 'https://' и 'ftp://' на "пустую строку", делается так же элементарно). trait Trait1
{
protected $x = 10;
abstract public function y();
}
class Class1 {
use Trait1;
public function y() {
print $this->x;
}
}
$class1 = new Class1();
$class1->y();
Хочу расширить навыкиЯ думаю, прочтение вот такой книги (хотя бы частями или частично) позволит Вам расширить свои навыки как конкретно в PHP так и в веб-разработке в целом. Лично на мой взгляд - написана очень неплохо и в основном "по делу".
sudo apt-get install php5.2
либо sudo apt-get install php52
, т.е. без указаний 3-ей цифры в версии (возможно я ошибаюсь). Можно как-то элегантно избавится от if else в данном контексте?
if ($value)
$this->saver->save($name, $value);
else
$this->saver->save($name);
$value ? $this->saver->save($name, $value) : $this->saver->save($name);
но как верно подметил г-н DevMan, - "огороды лучше не городить", т.к. код в первую очередь должен быть читаем и понятен, а уже после - "красив".Как добавить в div еще один class, но только для первой картинки?