<commit_before><?
if(!defined("GOOSE")){exit();}

class Util {
	var $start_time;

	// init
	public function Util()
	{
		$this->start_time = array_sum(explode(' ', microtime()));
	}

	/**
	 * check type (배열이라면 javascript object나 배열 형태로 변환)
	 * 
	 * @anthor : redgoose
	 * 
	 * @param * $obj : 데이터
	 * @return : javascript 형태의 데이터로 리턴
	*/
	private function typeCheck($obj)
	{
		return (is_array($obj)) ? json_encode($obj) : "'" . $obj . "'";
	}

	/**
	 * costom error (제대로 사용할지는 미정)
	 * 
	 * @anthor : redgoose
	 * 
	 * @param Number $code : 에러코드
	 * @return void
	*/
	public function error($code=404)
	{<commit_msg>Object 타입에 관한 개선<commit_after><?
if(!defined("GOOSE")){exit();}

class Util {
	var $start_time;

	// init
	public function Util()
	{
		$this->start_time = array_sum(explode(' ', microtime()));
	}

	/**
	 * check type (배열이나 객체를 javascript object나 배열 형태로 변환)
	 * 
	 * @anthor : redgoose
	 * 
	 * @param * $obj : 데이터
	 * @return : javascript 형태의 데이터로 리턴
	*/
	private function typeCheck($obj)
	{
		if (is_object($obj))
		{
			return json_encode(get_object_vars($obj));
		}
		else if (is_array($obj))
		{
			return json_encode($obj);
		}
		else
		{
			return "'" . $obj . "'";
		}
	}

	/**
	 * costom error (제대로 사용할지는 미정)
	 * 
	 * @anthor : redgoose
	 * 
	 * @param Number $code : 에러코드
	 * @return void
	*/
	public function error($code=404)
	{
{'fraction_non_alphanumeric': 0.17455621301775148, 'fraction_numerical': 0.004437869822485207, 'mean_word_length': 2.9794117647058824, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2928378', 'n_tokens_mistral': 639, 'n_tokens_neox': 654, 'n_words': 120}