$ id = ($ this-> input-> get_post ('id'))? (int) $ this-> input-> get_post ('id'): $ this-> uri-> сегмент (3);
это: z = (x> y? X: y);
это как:
if (x > y)
{
z = x;
}
else
{
z = y;
}
this: $ this-> input-> get_post ('id')
означает, что вы находитесь в объекте (классе) с другим классом "input" и используете методы get_post ().
это: (int) x
приведите x как int.
Он выбирает, как назначать идентификатор, если get_post () отличается от 0 или "" использует значение uri-сегмент (3)