您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

深入理解php内核阅读1_PHP教程

2024/5/3 12:39:09发布20次查看
深入理解php内核阅读1 do{ }while(0)使用的解释 
 do{ }while(0)写法的目的主要是为了程序基础函数的健壮性和通用性,和一些代码的灵活使用。
 do{ }while(0)写法会让内部的代码执行一次后退出,如果不使用这种写法,会对那些如if语句后面不紧跟{}的程序员造成编译错误,而对那些使用{}编程习惯的则无影响。
举例:
#define safe_delete(p) do{ delete p; p = null} while(0)  //1.使用 do{ }while(0)写法
#define safe_delete(p)  { delete p; p = null} //2.使用{}写法
#define safe_delete(p)  delete p; p = null  //3.什么都不使用的写法
if(null != p) safe_delete(p)     //1.无问题 2.无问题 3.有问题,else前面有2条语句,编译失败
else   ...do sth...
if(null != p) safe_delete(p);     //1.无问题 2.有问题,括号后面跟;编译失败 3.有问题,else前面有2条       else   ...do sth...                                 //语句,编译失败
if(null != p) {safe_delete(p)}     //1.无问题 2.无问题 3.无问题
else   ...do sth...
http://www.bkjia.com/phpjc/1056012.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1056012.htmltecharticle深入理解php内核阅读1 do{ }while(0)使用的解释 do{ }while(0)写法的目的主要是为了程序基础函数的健壮性和通用性,和一些代码的灵活使用。...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product