ऐसेट्स
Appearance
Assert एक PHP लाइब्रेरी है जो PHP के assert() का विकल्प प्रदान करती है जो PHP कोड में पूर्व शर्तों और पोस्ट शर्तों की जांच करने के लिए एक सरल और विश्वसनीय तरीके की अनुमति देती है।
It was proposed as a MediaWiki RFC, but is completely generic and can be used by any PHP program or library.
Usage
Assert वर्ग विभिन्न प्रकार के दावों की जाँच के लिए कई स्थिर तरीके प्रदान करता है। सबसे आम प्रकार एक पैरामीटर के प्रकार की जांच करना है, आमतौर पर एक कंस्ट्रक्टर या एक सेटर विधि मेंः
use Wikimedia\Assert\Assert;
function setFoo( $foo ) {
Assert::parameterType( 'integer', $foo, 'foo' );
Assert::parameter( $foo > 0, 'foo', 'must be greater than 0' );
}
function __construct( $bar, array $bazz ) {
Assert::parameterType( 'Me\MyApp\SomeClass', $bar );
Assert::parameterElementType( 'int', $bazz );
}
कोड के प्रदर्शन महत्वपूर्ण क्षेत्रों के लिए मापदंडों की जाँच, या पूर्व या उत्तर शर्तों जैसे अन्य दावों की अनुशंसा नहीं की जाती है, क्योंकि अभिव्यक्तियों का मूल्यांकन करने और अभिकथन कार्यों को कॉल करने में समय लगता है।