php.sct

来自「c#设计模式WithCla」· SCT 代码 · 共 149 行

SCT
149
字号
<?php// Package: CLASS_PACKAGE_NAME// File: CLASS_FILENAME$.php3// class: CLASS_NAME// Description:MULTILINE_PREFIX(// )CLASS_DESCRIPTION// methods:[//			OPERATION_NAME (OPERATION_PARAMETERS);		OPERATION_COMMENT1][// 		get_$ASSOCIATION_ONE_NAME(); ]  [// 		set_$ASSOCIATION_ONE_NAME(LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_CLASS); ]  [// 		contains_$ASSOCIATION_ONE_NAME(LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_CLASS); ]  [// 		add_$ASSOCIATION_MANY_NAME(LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS); ]  [// 		contains_$ASSOCIATION_MANY_NAME(LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS); ]  [// 		remove_$ASSOCIATION_MANY_NAME(LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS); ]  	[// 		removeAll_$ASSOCIATION_MANY_NAME(); ]  [require(INCLUDE_FILE);]CLASS_OR_INTERFACE CLASS_NAME [JAVA_BASE_CLASSES]		 { 	[var LITERAL_SYMBOL$$m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME$SKIP_NEXT_IF_BLANK = ATTRIBUTE_INITIAL_VALUE;		// ATTRIBUTE_DESCRIPTION]	[var LITERAL_SYMBOL$$m$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_NAME = 0;]	[var LITERAL_SYMBOL$$m$CAPITALIZE_FIRST(1)$AGGREGATION_ONE_NAME = new AGGREGATION_ONE_CLASS();]	[var LITERAL_SYMBOL$$m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME = array();]	[var LITERAL_SYMBOL$$m$CAPITALIZE_FIRST(1)$AGGREGATION_MANY_NAME = array();]		// Constructor	function CLASS_NAME (SELECT_WHEN_ONCE ATTRIBUTE_IS_STATIC[]SELECT_WHEN_ONCE ATTRIBUTE_IS_FINAL[]SELECT_THE_REST[NO_RETURN LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME,DELETE_LAST_SYMBOL])SELECT_RESET	{SELECT_WHEN_ONCE ATTRIBUTE_IS_STATIC[]SELECT_WHEN_ONCE ATTRIBUTE_IS_FINAL[]SELECT_THE_REST[		LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME = LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME; ]				SELECT_RESET		[for ( LITERAL_SYMBOL$$AGGREGATION_MANY_NAME$Index = 0; LITERAL_SYMBOL$$AGGREGATION_MANY_NAME$Index < 2; LITERAL_SYMBOL$$AGGREGATION_MANY_NAME$Index++ ) //Update 2 with the number of AGGREGATION_MANY_CLASS			LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$AGGREGATION_MANY_NAME$LITERAL_SYMBOL[LITERAL_SYMBOL$$AGGREGATION_MANY_NAME$Index$LITERAL_SYMBOL] = new AGGREGATION_MANY_CLASS(); //Create AGGREGATION_MANY_CLASS objects ]	}		// make LITERAL_SYMBOL$$this a shallow copy of LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$CLASS_NAME 	function copy (LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$CLASS_NAME)	{SELECT_WHEN_ONCE ATTRIBUTE_IS_STATIC[]SELECT_WHEN_ONCE ATTRIBUTE_IS_FINAL[]SELECT_THE_REST[		LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME = LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$CLASS_NAME$->m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME; ]	 		SELECT_RESET		[for ( int AGGREGATION_MANY_NAME$Index = 0; AGGREGATION_MANY_NAME$Index < 2; ++$AGGREGATION_MANY_NAME$Index ) //Update 2 with the number of AGGREGATION_MANY_CLASS			LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$AGGREGATION_MANY_NAME$.addElement ( new AGGREGATION_MANY_CLASS ()); //Create AGGREGATION_MANY_CLASS objects ]	}	function equals (LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$CLASS_NAME) {		if ( LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$CLASS_NAME == null ) return false;		LITERAL_SYMBOL$$bStatus = true;		[if ( LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME != LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$CLASS_NAME$->m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME ) LITERAL_SYMBOL$$bStatus = false; ]		return LITERAL_SYMBOL$$bStatus;	}		// protected -- work around PHP inherited method hiding behavior.	function dump_$CLASS_NAME()	{SELECT_WHEN_ONCE ATTRIBUTE_IS_STATIC[]SELECT_WHEN_ONCE ATTRIBUTE_IS_FINAL[]SELECT_THE_REST[		echo "m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME = ". LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME .";<BR>";]				SELECT_RESET		[$agg_text = join(", " , LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$AGGREGATION_MANY_NAME);		echo "m$CAPITALIZE_FIRST(1)$AGGREGATION_MANY_NAME = array (". $agg_text . ");<BR>";]	}	// public	// print the members of this object and its parents to the web browser.	function dump()	{[		LITERAL_SYMBOL$$this->dump_$CPP_BASE_CLASSES();]		LITERAL_SYMBOL$$this->dump_$CLASS_NAME();	}	SELECT_WHEN_ONCE OPERATION_IS_ABSTRACT LOGICAL_OR OPERATION_IS_NATIVE	[// OPERATION_VISIBILITYMULTILINE_PREFIX(	// )OPERATION_COMMENT1	function OPERATION_NAME (OPERATION_PARAMETERS);	]	 SELECT_THE_REST	[// OPERATION_VISIBILITYMULTILINE_PREFIX(	// )OPERATION_COMMENT1	function OPERATION_NAME (OPERATION_PARAMETERS) {		OPERATION_CODE	}	] SELECT_RESET	// ** Gets[	function get_$ATTRIBUTE_NAME(){		return LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME;	}]	// ** SetsSELECT_WHEN LOGICAL_NOT ATTRIBUTE_IS_READONLY[	function set_$ATTRIBUTE_NAME(LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME) {  		LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME = LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ATTRIBUTE_NAME; 	}]	// ** Relations	[	// public	function get_$ASSOCIATION_ONE_NAME () {		return LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_NAME;	}]	[		// public	function set_$ASSOCIATION_ONE_NAME (LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_CLASS) {		LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_NAME = LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_CLASS$; 	}]	[	// public	function contains_$ASSOCIATION_ONE_NAME (LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_CLASS) {		if (LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_NAME == LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_ONE_CLASS) return true;		else return false;	}] 	[	// public	function add_$ASSOCIATION_MANY_NAME (LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS) {		push(LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME, LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS);	}]	[ 	// public	// Return true if an element in LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME has value LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS.	function contains_$ASSOCIATION_MANY_NAME (LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS) {		reset(LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME);		while (list(LITERAL_SYMBOL$$key, LITERAL_SYMBOL$$val) = each (LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME)) {			if(LITERAL_SYMBOL$$val == LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS) {				return true; 			}		}		return false;	}]	[	// public	// Remove element with value LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS from array LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME.  Returns false 	// if LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS is not the value of any element of LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME.	function remove_$ASSOCIATION_MANY_NAME (LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS) {		reset(LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME);		while (list(LITERAL_SYMBOL$$key, LITERAL_SYMBOL$$val) = each (LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME)) {			if(LITERAL_SYMBOL$$val == LITERAL_SYMBOL$$in$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_CLASS) {				unset(LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME$LITERAL_SYMBOL[LITERAL_SYMBOL$$key$LITERAL_SYMBOL]); 				return true;			}		}		return false;	}]	[	// public	function removeAll_$ASSOCIATION_MANY_NAME () {		unset(LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME);		LITERAL_SYMBOL$$this->m$CAPITALIZE_FIRST(1)$ASSOCIATION_MANY_NAME = array();	}]}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?