有时候我不想做任何事情。
我只想发表一个声明,以便我可以提出突破点。
在c和objective-c中我们有while(false);
说我想打破一个功能
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
self.navigationItem.leftBarButtonItem=nil;
self.navigationItem.rightBarButtonItem=nil;
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(updateDisplays) name: NotificationUpdateArroworLocation object:nil];
PO(self.tableView.indexPathForSelectedRow);
while(false);//I put break point here so program stop here.
}
在.net中我们没有任何东西(不确定我是否做到了?)。
我们应该在PhP中使用什么?
答案 0 :(得分:13)
您可以使用相同的技巧和许多其他功能:
<?php
while (false);
// or empty output
echo '';
// or any expression without side effects
5 + 5;
如果你使用XDebug,你可以直接在任何地方调用xdebug_break()函数。
答案 1 :(得分:8)
将
assert(true);
足以将断点附加到?
对于开发环境,应该编译和执行断言。 对于prod环境,可能不应编译或执行断言。所以你可以留下它们。这很有用!