rendered paste body<?phpdl('objc.so');objc_import_class(null);$App = NSApplication::__staticInvoke("sharedApplication");$url = NSURL::__staticInvoke("fileURLWithPath_", "/Users/wez/hacking/php/php-objc/Resources/simple-nib.nib");$nib = NSNib::alloc()->initWithContentsOfURL_($url);$top_level = null;if (!$nib->instantiateNibWithOwner_topLevelObjects_($App, $top_level)) { echo "nib inst failed\n"; exit;}echo "nib inst ok!\n";var_dump($top_level);$n = $top_level->count();echo "There are $n elements\n";for ($i = 0; $i < $n; $i++) { $o = $top_level->objectAtIndex_($i); var_dump($o); if ($o instanceof NSWindow) { echo "Got me a window\n"; }}echo "Running, CTRL-C to quit\n";$App->run();