Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

именно это же является одной из его слабых сторон
нет, спасибо
bundle install
Язык следует принципу «наименьшей неожиданности»: программа должна вести себя так, как ожидает программист. Однако в контексте Ruby это означает наименьшее удивление не при знакомстве с языком, а при его основательном изучении.
every 3.hours { awesome 'task', option: 'value' }
echo (new Class())->{'some crazy function with spaces'}($value)[0][1];
на хостинге даже сделано для ruby 1.8.6
$var = $_GET['var'];
if ($var) echo 'TRUE';
echo $var * 2;
defined('null'); // true
defined('NULL'); // true
define('null', true); // notice нельзя переопределить константу
define('NULL', true); // true
NULL===true // false
('NULL')===true // false
('NULL')==true // true
$str = '1';
return ++$str;
В итоге получилось то, что получилось. === является банальным костылем
$var = "1";
echo $var + 1; //2
(int)$var + 1;
var = "1"
int(var) + 1
concept EqualityComparable<typename T>
{
axiom Consistency(T a, T b) {
(a == b) <=> !(a != b);
}
}
PHP все еще является наипростейшим языком для изучения не-техническими людьми
PHP используется как основной язык на 77,9% среди всех сайтовДа, у PHP сейчас лучший менеджер зависимостей из всех языков.

PHP гораздо лучше, чем вы думаете