zephir-(9)类和对象2
#zephir-(9)类和对象2# ##前言## 先在这里感谢各位zephir开源技术提供者 zephir全面使用对象编程,这就是为什么拓展的使用方式只能是方法和类,你也将看到,大部分的时间,运行时错误引发异常,而不是致命错误或警告。今天讲一步步讲解zephir类方法变量范围等等的使用,希望大家喜欢. 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客: w-blog.cn zephir官网地址: http://zephir-lang.com/ github地址: https://github.com/phalcon/zephir ##严格/灵活的参数的数据类型## 在ZEPHIR,你可以指定一个方法的每个参数的数据类型。缺省情况下,这些数据类型是灵活的,这意味着,如果使用错误的(但兼容)的数据类型的值被传递,ZEPHIR将尝试转换为预期的类型: public function filterText(string text, boolean escape=false) { //... } 被调用: <?php $o->filterText(1111, 1); // OK $o->filterText("some text", null); // OK $o->filterText(null, true); // OK $o-