22 October 2009

php -a

В PHP есть (не знаю, давно ли) замечательная вещь — интерактивная консоль. Запустить её можно, набрав в командной строке «php -a».

Чем она замечательная? А тем, что в ней можно тестировать мелкие куски, кода, поведение которых не ясно на первый взгляд. К примеру, я давно не работал с функцией preg_split и хочу попробовать её в действии. Год назад я бы создал файл, написал там что-нибудь, стал бы его запускать… Сейчас же я делаю проще:

$> php -a
Interactive shell

php > var_dump(array_map('trim', preg_split('/(\sfeat\s|,)/', 'Five feat Queen, Freddie Mercury')));
array(3) {
  [0]=>
  string(4) "Five"
  [1]=>
  string(5) "Queen"
  [2]=>
  string(15) "Freddie Mercury"
}
php > 

Вот и всё, я убедился, что мой код работает так, как я и предполагал.

2 comments:

Alexey Zakhlestin said...

вот это несколько мощнее :)

http://www.phpsh.org/

Alexey Shockov said...

Мощнее, но ставить нужно отдельно :(

Сейчас посмотрю точнее, чем он лучше, но пока хватает и стандартного функционала php -a.