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

jQuery.each(
someMember.split(" "),
function(index, value) {
jQuery.fn[value] = function(x) {};
}
);
<?php
if(mt_rand(1, 1000) < 500)
{
function A($a) { echo 'A = ' . $a; }
}
else
{
function B($a) { echo 'B = ' . $a; }
}
eval, как и в JS. Повторюсь — если понимать под фразой «приличный code completion» качество подсказок, которое дают R# или Idea, то как для PHP, так и для JS это априори невозможно. Поэтому все среды разработки на динамических языках работают примерно одинаково: дают контекстные подсказки только локально, а для остального выдают полный список найденных в проекте идентификаторов.
Папа Карло и инкрементальные компиляторы