public function SayHello($name=null){
		$name=utf8_decode($name);// Because a string parameter may be UTF-8 encoded...
		if($name=='')
			$name='unknown';
		return utf8_encode('Hello '.$name.'!');// Because a string return value should by UTF-8 encoded...
	}
public function SayHello($name=null){
		$name=utf8_decode($name);// Because a string parameter may be UTF-8 encoded...
		if($name=='')
			$name='unknown';
		return utf8_encode('Hello '.$name.'!');// Because a string return value should by UTF-8 encoded...
	}
public function SayHello ( $ name = null ) { $ name = utf8_decode ( $ name ) ; // Because a string parameter may be UTF-8 encoded...
 if ( $ name == '' ) $ name = 'unknown' ; return utf8_encode ( 'Hello ' . $ name . '!' ) ; // Because a string return value should by UTF-8 encoded...
 }
Say hello demo

@param string $name Some name (or an empty string)
@return string Response string
Say hello demo