Как передать через консоль переменные интерпретатору php

dimases

Новичок
Как передать через консоль переменные интерпретатору php

Я хочу осуществить использование интерпретатора из консоли, то есть, пишу:

php.exe test.php a=1 b=2

и хочу, чтобы при выполнении test.php переменные a и b инициализировались соответственно в 1 и 2.
Ес-сно это не работает, потому что PHP заводит переменную
test_php_a = '1 b=2'

Понятно, что можно, конечно, вызвать так:
php.exe test.php args=a=1 b=2
и получить
test_php_args = 'a=1 b=2' а потом пропарсить, но может есть более нормальный вариант? В мануале не нашел =(
 

Кром

Новичок
По идее такой проблемы быть не должно. PHP корректно преобразуе все переменные.
Какая у тебя версия PHP?
 

Profic

just Profic (PHP5 BetaTeam)
Чегой-то тут странно
php(-cli) file.php 1 2
и использовать
$argc и $argv[$i < $argc]
 
Сверху