我的get实例方法为
<?php
function getNameFromSession() {
if(isset($_SESSION['name']) && $_SESSION['name'] != ''){
return $_SESSION['name'];
}
else
return "Not Set";
}
$myName = getNameFromSession();
?>
<div id=" myName">
<?php echo $myName; ?>
<script type="text/javascript">
var myName = "<?php echo $myName; ?>";
</script>
</div>
在名为“视图”的类中
+ (id)viewInstance {
@synchronized(self) {
if(sharedView == nil)
sharedView = [[super allocWithZone:NULL] init];
}
return sharedView;
}
但是我可以将其实例化为
static View* sharedView = nil;
@implementation View
@end
和
View* viewInstance = [[View viewInstance] autorelease];
哪个(我认为)将给出两个不同的实例。有没有办法保证第二种方法无效?