phpbar.de logo

Mailinglisten-Archive

[php] assert()

[php] assert()

Sebastian Nohn S.Nohn_(at)_nettrade.de
Sun, 20 Aug 2000 23:57:54 +0200


Hi,

> Ulf Wendel wrote:
> > ich frage mich warum Thies [Arntzen] assert() implementiert hat?
> > Vielleicht, damit wir endlich try-catch-throw bekommen?

> assert() soll dazu dienen, bestimmte Bedingungen zu
> überprüfen, die *immer* wahr sein sollten und deren
> nicht-Erfüllung auf einen Programmierfehler hindeutet

also so?

assert(girl.age()>18 && girl.age()<30);
assert(girl.height()>1.65);
assert(girl.weight()>60 && girl.weight()<70);
assert(girl.cupsize()=='B' || girl.cupsize()=='C');  // non-numeric value
assert(girl.shaved() && ! girl.sober());  // boolean values
assert(girl.education()>education.abi || sebastian.sued());  // operator
overloading
assert(girl.looks_nice_for(sebastian) || sebastian.sued());  // subclassing
assert(girl.is_transferable());

Freundliche Gruesse,
        Sebastian Nohn
--
NeT&Trade GmbH                           email : s.nohn_(at)_nettrade.de
TechnoPark der GMD                       www   : http://www.nettrade.de/
Rathausallee 10                          tel   : +49 22 41 - 20 40 33
53757 Sankt Augustin                     fax   : +49 22 41 - 20 40 34
Germany                                  mobile: +49 173 - 59 64 377



php::bar PHP Wiki   -   Listenarchive