'Bağımsız parantez' Kullanımı

2 Cevap php

Ben sadece bir deyimi etrafında kaldırma parantez tavsiye ve ben hiç hata / uyarı neden olduğunu fark edince ki ben hiçbir cevap vardı neden sorulan bir soruyu yanıtladı. Ben sadece kötü uygulama alıntı olabilir. Ama belki ben bir şey eksik biriyim ...

Ben kendi testlerini yaptım:

(print('!')); // Outputs '!'
((print('!!'))); // Outputs '!!'
(1); // No output
(qwerty); // No output
(1==2); // No output
(1=2); // Syntax error
// etc...

Birisi Neler olup bittiğini ve kullanım 'bağımsız parantez' ne bazı ışık tutabilir?

2 Cevap

'bağımsız parantez' ne faydası vardır?

Tüm niyet ve amaçlar için, hiç faydası yok.

Oluyor ne gelince, onlar sadece ifadeleri sınırlayan konum; onlar hakkında özel bir şey ya da karmaşık yoktur. Lütfen (1=2) neden çalışmıyor nedeni parantez olmadan aynı iş olmaz neden aynı nedeni: Eğer bir sayı ({[(için (2) bir değer atanamıyor 2)]}).

Eğer parantez içinde bir ifade koyarsanız, aynı değerde yeni bir ifadesi olsun. Önceki veya bir sonraki operatörleri var nerede bu gerekli olabilir, ama aksi takdirde hiç bir etkisi vardır.

Sizin son örnek bir sözdizimi hatası çünkü

1=2

bir sözdizimi hatası olduğunu.