[PHP-users 1481] Re: echo()と print() の違いについて

BAC php-users@php.gr.jp
Fri, 24 Aug 2001 12:24:57 +0900


BACです。茶々ですが。。。

On Fri, 24 Aug 2001 12:08:29 +0900
Shoji Ogura <kohenji@sarahsystems.com> wrote:

> 初めて投稿します。
> 
> 小倉@sarahsystemsと申します。以後宜しくお願いいたします。
> 
> On Fri, 24 Aug 2001 10:11:51 +0900
> "Yasuo Ohgaki" <yohgaki@hotmail.com> wrote:
> > # 私はecho()はexpressionにならないので
> > # print()を使っています。
> > # 例) (true) ? echo('TRUE') : echo('FALSE'); //シンタックスエラー
> 
> これは、
> echo (true) ? 'TRUE' : 'FALSE';
> でいけるのでは?

 それではecho()が戻り値を返さない、という例にはならないでしょう。

> 三項演算子は A?B:C の B、Cは戻り値のある式が必要なので
> 戻り値のないechoは三項演算子の分岐部分には使えないと思います。

 大垣さんは同じことを例をあげて言ってるのですが・・・(expressionになら
ない=戻り値のない)。

----------------------------------------------
BAC