<?php

foo(); // line outside of a function

function foo() {
	$foo = 42;
	$bar; // line inside a function
}

$baz = new FooBar(); // line after a function but not inside one

class FooBar {

	public static function fun()
	{
		global $baz;
		$baz = 42; // line inside a method
	}
}

function comments_and_strings() {
	// {
	/*
	{
	*/
	$a = '{'."{";

	$baz3 = 42; // search here
}

function unfinished() {
	$baz2 = 42; // search here