PHP 클래스 titanscssc

저자: Leaf Corcoran ([email protected])
파일 보기 프로젝트 열기: gambitph/titan-framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$VERSION
$defaultValue
$false
$null
$selfSelector
$true

보호된 프로퍼티들

프로퍼티 타입 설명
$cssColors CSS Colors
$formatter
$importCache
$importPaths
$lib_abs
$lib_adjust_color
$lib_adjust_hue
$lib_alpha
$lib_append
$lib_blue
$lib_ceil
$lib_change_color
$lib_comparable
$lib_complement
$lib_darken
$lib_desaturate
$lib_fade_in
$lib_fade_out
$lib_floor
$lib_grayscale
$lib_green
$lib_hsl
$lib_hsla
$lib_hue
$lib_ie_hex_str
$lib_if Built in functions
$lib_index
$lib_invert
$lib_join
$lib_length
$lib_lighten
$lib_lightness
$lib_mix mix two colors
$lib_nth
$lib_opacify increases opacity by amount
$lib_opacity
$lib_percentage
$lib_quote
$lib_red
$lib_rgb
$lib_rgba
$lib_round
$lib_saturate
$lib_saturation
$lib_scale_color
$lib_transparentize decreases opacity by amount
$lib_type_of
$lib_unit
$lib_unitless
$lib_unquote
$namespaces
$numberPrecision
$operatorNames
$unitTable
$userFunctions

공개 메소드들

메소드 설명
addImportPath ( $path )
assertColor ( $value )
assertList ( $value )
assertNumber ( $value )
compile ( $code, $name = null )
findImport ( $url ) results the file path for an import url if it exists
get ( $name, $defaultValue = null, $env = null )
getParsedFiles ( )
hueToRGB ( $m1, $m2, $h )
normalizeValue ( $value )
registerFunction ( $name, $func )
setFormatter ( $formatterName )
setImportPaths ( $path )
setNumberPrecision ( $numberPrecision )
throwError ( $msg = null )
toBool ( $thing )
toHSL ( $red, $green, $blue )
toRGB ( $hue, $saturation, $lightness ) H from 0 to 360, S and L from 0 to 100
unregisterFunction ( $name )

보호된 메소드들

메소드 설명
adjustHsl ( $color, $idx, $amount )
adjust_color_helper ( $base, $alter, $i )
alter_color ( $args, $fn ) helper function for adjust_color, change_color, and scale_color
applyArguments ( $argDef, $argValues )
callBuiltin ( $name, $args, &$returnValue )
change_color_helper ( $base, $alter, $i )
coerceColor ( $value )
coerceForExpression ( $value )
coerceList ( $item, $delim = "," ) convert something to list
coercePercent ( $value )
coerceString ( $value )
coerceUnit ( $number, $unit ) $number should be normalized
combineSelectorSingle ( $base, $other )
compileBlock ( StdClass $block ) Recursively compiles a block.
compileChild ( $child, $out ) return a value to halt execution
compileChildren ( $stms, $out )
compileImport ( $rawPath, $out ) returns true if the value was something that could be imported
compileMedia ( $media )
compileMediaQuery ( $queryList )
compileNestedBlock ( $block, $selectors ) TODO refactor compileNestedBlock and compileMedia into same thing
compileRoot ( $rootBlock )
compileSelector ( $selector ) self(&) should have been replaced by now
compileSelectorPart ( $piece )
compileStringContent ( $string )
compileValue ( array $value ) Compiles a primitive value into a CSS property value.
evalSelector ( $selector ) replaces all the interpolates
evalSelectorPart ( $piece )
expToString ( $exp )
extractInterpolation ( $list ) doesn't need to be recursive, compileValue will handle that
fileExists ( $name )
fixColor ( $c ) make sure a color's components don't go out of bounds
flattenSelectorSingle ( $single ) joins together .classes and #ids
flattenSelectors ( $block, $parentKey = null )
getNormalizedNumbers ( $args )
getStoreEnv ( )
hasSelectorPlaceholder ( $selector )
importFile ( $path, $out )
isSelfExtend ( $target, $origin )
isTruthy ( $value )
joinSelectors ( $parent, $child ) looks for & to replace, or append parent before child
lib_abs ( $args )
lib_adjust_color ( $args )
lib_adjust_hue ( $args )
lib_alpha ( $args )
lib_append ( $args )
lib_blue ( $args )
lib_ceil ( $args )
lib_change_color ( $args )
lib_comparable ( $args )
lib_complement ( $args )
lib_counter ( array $args ) Workaround IE7's content counter bug.
lib_darken ( $args )
lib_desaturate ( $args )
lib_fade_in ( $args )
lib_fade_out ( $args )
lib_floor ( $args )
lib_grayscale ( $args )
lib_green ( $args )
lib_hsl ( $args )
lib_hsla ( $args )
lib_hue ( $args )
lib_ie_hex_str ( $args )
lib_if ( $args )
lib_index ( $args )
lib_invert ( $args )
lib_join ( $args )
lib_length ( $args )
lib_lighten ( $args )
lib_lightness ( $args )
lib_max ( $args )
lib_min ( $args )
lib_mix ( $args )
lib_nth ( $args )
lib_opacify ( $args )
lib_opacity ( $args )
lib_percentage ( $args )
lib_quote ( $args )
lib_red ( $args )
lib_rgb ( $args )
lib_rgba ( $args )
lib_round ( $args )
lib_saturate ( $args )
lib_saturation ( $args )
lib_scale_color ( $args )
lib_transparentize ( $args )
lib_type_of ( $args )
lib_unit ( $args )
lib_unitless ( $args )
lib_unquote ( $args )
lib_zip ( $args )
listSeparatorForJoin ( $list1, $sep )
makeOutputBlock ( $type, $selectors = null )
matchExtends ( $selector, &$out, $from, $initial = true )
matchExtendsSingle ( $single, &$outOrigin )
mediaParent ( $scope )
multiplyMedia ( $env, $childQueries = null )
multiplySelectors ( $env ) find the final set of selectors
normalizeName ( $name )
normalizeNumber ( $number ) just does physical lengths for now
op_add ( $left, $right ) adding strings
op_add_number_number ( $left, $right )
op_and ( $left, $right, $shouldEval )
op_color_color ( $op, $left, $right )
op_color_number ( $op, $left, $right )
op_div_number_number ( $left, $right )
op_eq ( $left, $right )
op_gt_number_number ( $left, $right )
op_gte_number_number ( $left, $right )
op_lt_number_number ( $left, $right )
op_lte_number_number ( $left, $right )
op_mod_number_number ( $left, $right )
op_mul_number_number ( $left, $right )
op_neq ( $left, $right )
op_number_color ( $op, $left, $right )
op_or ( $left, $right, $shouldEval )
op_sub_number_number ( $left, $right )
popEnv ( )
pushEnv ( $block = null )
pushExtends ( $target, $origin )
reduce ( $value, $inExp = false )
scale_color_helper ( $base, $scale, $i )
set ( $name, $value, $shadow = false )
setExisting ( $name, $value, $env = null )
setRaw ( $name, $value )
shouldEval ( $value ) should $value cause its operand to eval
sortArgs ( $prototype, $args ) TODO: merge with apply arguments

메소드 상세

addImportPath() 공개 메소드

public addImportPath ( $path )

adjustHsl() 보호된 메소드

protected adjustHsl ( $color, $idx, $amount )

adjust_color_helper() 보호된 메소드

protected adjust_color_helper ( $base, $alter, $i )

alter_color() 보호된 메소드

helper function for adjust_color, change_color, and scale_color
protected alter_color ( $args, $fn )

applyArguments() 보호된 메소드

protected applyArguments ( $argDef, $argValues )

assertColor() 공개 메소드

public assertColor ( $value )

assertList() 공개 메소드

public assertList ( $value )

assertNumber() 공개 메소드

public assertNumber ( $value )

callBuiltin() 보호된 메소드

protected callBuiltin ( $name, $args, &$returnValue )

change_color_helper() 보호된 메소드

protected change_color_helper ( $base, $alter, $i )

coerceColor() 보호된 메소드

protected coerceColor ( $value )

coerceForExpression() 보호된 메소드

protected coerceForExpression ( $value )

coerceList() 보호된 메소드

convert something to list
protected coerceList ( $item, $delim = "," )

coercePercent() 보호된 메소드

protected coercePercent ( $value )

coerceString() 보호된 메소드

protected coerceString ( $value )

coerceUnit() 보호된 메소드

$number should be normalized
protected coerceUnit ( $number, $unit )

combineSelectorSingle() 보호된 메소드

protected combineSelectorSingle ( $base, $other )

compile() 공개 메소드

public compile ( $code, $name = null )

compileBlock() 보호된 메소드

A block is analogous to a CSS block in most cases. A single SCSS document is encapsulated in a block when parsed, but it does not have parent tags so all of its children appear on the root level when compiled. Blocks are made up of selectors and children. The children of a block are just all the blocks that are defined within. Compiling the block involves pushing a fresh environment on the stack, and iterating through the props, compiling each one.
또한 보기: scss::compileChild()
protected compileBlock ( StdClass $block )
$block StdClass

compileChild() 보호된 메소드

return a value to halt execution
protected compileChild ( $child, $out )

compileChildren() 보호된 메소드

protected compileChildren ( $stms, $out )

compileImport() 보호된 메소드

returns true if the value was something that could be imported
protected compileImport ( $rawPath, $out )

compileMedia() 보호된 메소드

protected compileMedia ( $media )

compileMediaQuery() 보호된 메소드

protected compileMediaQuery ( $queryList )

compileNestedBlock() 보호된 메소드

TODO refactor compileNestedBlock and compileMedia into same thing
protected compileNestedBlock ( $block, $selectors )

compileRoot() 보호된 메소드

protected compileRoot ( $rootBlock )

compileSelector() 보호된 메소드

self(&) should have been replaced by now
protected compileSelector ( $selector )

compileSelectorPart() 보호된 메소드

protected compileSelectorPart ( $piece )

compileStringContent() 보호된 메소드

protected compileStringContent ( $string )

compileValue() 보호된 메소드

Values in scssphp are typed by being wrapped in arrays, their format is typically: array(type, contents [, additional_contents]*) The input is expected to be reduced. This function will not work on things like expressions and variables.
protected compileValue ( array $value )
$value array

evalSelector() 보호된 메소드

replaces all the interpolates
protected evalSelector ( $selector )

evalSelectorPart() 보호된 메소드

protected evalSelectorPart ( $piece )

expToString() 보호된 메소드

protected expToString ( $exp )

extractInterpolation() 보호된 메소드

doesn't need to be recursive, compileValue will handle that
protected extractInterpolation ( $list )

fileExists() 보호된 메소드

protected fileExists ( $name )

findImport() 공개 메소드

results the file path for an import url if it exists
public findImport ( $url )

fixColor() 보호된 메소드

make sure a color's components don't go out of bounds
protected fixColor ( $c )

flattenSelectorSingle() 보호된 메소드

joins together .classes and #ids
protected flattenSelectorSingle ( $single )

flattenSelectors() 보호된 메소드

protected flattenSelectors ( $block, $parentKey = null )

get() 공개 메소드

public get ( $name, $defaultValue = null, $env = null )

getNormalizedNumbers() 보호된 메소드

protected getNormalizedNumbers ( $args )

getParsedFiles() 공개 메소드

public getParsedFiles ( )

getStoreEnv() 보호된 메소드

protected getStoreEnv ( )

hasSelectorPlaceholder() 보호된 메소드

protected hasSelectorPlaceholder ( $selector )

hueToRGB() 공개 메소드

public hueToRGB ( $m1, $m2, $h )

importFile() 보호된 메소드

protected importFile ( $path, $out )

isSelfExtend() 보호된 메소드

protected isSelfExtend ( $target, $origin )

isTruthy() 보호된 메소드

protected isTruthy ( $value )

joinSelectors() 보호된 메소드

looks for & to replace, or append parent before child
protected joinSelectors ( $parent, $child )

lib_abs() 보호된 메소드

protected lib_abs ( $args )

lib_adjust_color() 보호된 메소드

protected lib_adjust_color ( $args )

lib_adjust_hue() 보호된 메소드

protected lib_adjust_hue ( $args )

lib_alpha() 보호된 메소드

protected lib_alpha ( $args )

lib_append() 보호된 메소드

protected lib_append ( $args )

lib_blue() 보호된 메소드

protected lib_blue ( $args )

lib_ceil() 보호된 메소드

protected lib_ceil ( $args )

lib_change_color() 보호된 메소드

protected lib_change_color ( $args )

lib_comparable() 보호된 메소드

protected lib_comparable ( $args )

lib_complement() 보호된 메소드

protected lib_complement ( $args )

lib_counter() 보호된 메소드

Workaround IE7's content counter bug.
protected lib_counter ( array $args )
$args array

lib_darken() 보호된 메소드

protected lib_darken ( $args )

lib_desaturate() 보호된 메소드

protected lib_desaturate ( $args )

lib_fade_in() 보호된 메소드

protected lib_fade_in ( $args )

lib_fade_out() 보호된 메소드

protected lib_fade_out ( $args )

lib_floor() 보호된 메소드

protected lib_floor ( $args )

lib_grayscale() 보호된 메소드

protected lib_grayscale ( $args )

lib_green() 보호된 메소드

protected lib_green ( $args )

lib_hsl() 보호된 메소드

protected lib_hsl ( $args )

lib_hsla() 보호된 메소드

protected lib_hsla ( $args )

lib_hue() 보호된 메소드

protected lib_hue ( $args )

lib_ie_hex_str() 보호된 메소드

protected lib_ie_hex_str ( $args )

lib_if() 보호된 메소드

protected lib_if ( $args )

lib_index() 보호된 메소드

protected lib_index ( $args )

lib_invert() 보호된 메소드

protected lib_invert ( $args )

lib_join() 보호된 메소드

protected lib_join ( $args )

lib_length() 보호된 메소드

protected lib_length ( $args )

lib_lighten() 보호된 메소드

protected lib_lighten ( $args )

lib_lightness() 보호된 메소드

protected lib_lightness ( $args )

lib_max() 보호된 메소드

protected lib_max ( $args )

lib_min() 보호된 메소드

protected lib_min ( $args )

lib_mix() 보호된 메소드

protected lib_mix ( $args )

lib_nth() 보호된 메소드

protected lib_nth ( $args )

lib_opacify() 보호된 메소드

protected lib_opacify ( $args )

lib_opacity() 보호된 메소드

protected lib_opacity ( $args )

lib_percentage() 보호된 메소드

protected lib_percentage ( $args )

lib_quote() 보호된 메소드

protected lib_quote ( $args )

lib_red() 보호된 메소드

protected lib_red ( $args )

lib_rgb() 보호된 메소드

protected lib_rgb ( $args )

lib_rgba() 보호된 메소드

protected lib_rgba ( $args )

lib_round() 보호된 메소드

protected lib_round ( $args )

lib_saturate() 보호된 메소드

protected lib_saturate ( $args )

lib_saturation() 보호된 메소드

protected lib_saturation ( $args )

lib_scale_color() 보호된 메소드

protected lib_scale_color ( $args )

lib_transparentize() 보호된 메소드

protected lib_transparentize ( $args )

lib_type_of() 보호된 메소드

protected lib_type_of ( $args )

lib_unit() 보호된 메소드

protected lib_unit ( $args )

lib_unitless() 보호된 메소드

protected lib_unitless ( $args )

lib_unquote() 보호된 메소드

protected lib_unquote ( $args )

lib_zip() 보호된 메소드

protected lib_zip ( $args )

listSeparatorForJoin() 보호된 메소드

protected listSeparatorForJoin ( $list1, $sep )

makeOutputBlock() 보호된 메소드

protected makeOutputBlock ( $type, $selectors = null )

matchExtends() 보호된 메소드

protected matchExtends ( $selector, &$out, $from, $initial = true )

matchExtendsSingle() 보호된 메소드

protected matchExtendsSingle ( $single, &$outOrigin )

mediaParent() 보호된 메소드

protected mediaParent ( $scope )

multiplyMedia() 보호된 메소드

protected multiplyMedia ( $env, $childQueries = null )

multiplySelectors() 보호된 메소드

find the final set of selectors
protected multiplySelectors ( $env )

normalizeName() 보호된 메소드

protected normalizeName ( $name )

normalizeNumber() 보호된 메소드

just does physical lengths for now
protected normalizeNumber ( $number )

normalizeValue() 공개 메소드

public normalizeValue ( $value )

op_add() 보호된 메소드

adding strings
protected op_add ( $left, $right )

op_add_number_number() 보호된 메소드

protected op_add_number_number ( $left, $right )

op_and() 보호된 메소드

protected op_and ( $left, $right, $shouldEval )

op_color_color() 보호된 메소드

protected op_color_color ( $op, $left, $right )

op_color_number() 보호된 메소드

protected op_color_number ( $op, $left, $right )

op_div_number_number() 보호된 메소드

protected op_div_number_number ( $left, $right )

op_eq() 보호된 메소드

protected op_eq ( $left, $right )

op_gt_number_number() 보호된 메소드

protected op_gt_number_number ( $left, $right )

op_gte_number_number() 보호된 메소드

protected op_gte_number_number ( $left, $right )

op_lt_number_number() 보호된 메소드

protected op_lt_number_number ( $left, $right )

op_lte_number_number() 보호된 메소드

protected op_lte_number_number ( $left, $right )

op_mod_number_number() 보호된 메소드

protected op_mod_number_number ( $left, $right )

op_mul_number_number() 보호된 메소드

protected op_mul_number_number ( $left, $right )

op_neq() 보호된 메소드

protected op_neq ( $left, $right )

op_number_color() 보호된 메소드

protected op_number_color ( $op, $left, $right )

op_or() 보호된 메소드

protected op_or ( $left, $right, $shouldEval )

op_sub_number_number() 보호된 메소드

protected op_sub_number_number ( $left, $right )

popEnv() 보호된 메소드

protected popEnv ( )

pushEnv() 보호된 메소드

protected pushEnv ( $block = null )

pushExtends() 보호된 메소드

protected pushExtends ( $target, $origin )

reduce() 보호된 메소드

protected reduce ( $value, $inExp = false )

registerFunction() 공개 메소드

public registerFunction ( $name, $func )

scale_color_helper() 보호된 메소드

protected scale_color_helper ( $base, $scale, $i )

set() 보호된 메소드

protected set ( $name, $value, $shadow = false )

setExisting() 보호된 메소드

protected setExisting ( $name, $value, $env = null )

setFormatter() 공개 메소드

public setFormatter ( $formatterName )

setImportPaths() 공개 메소드

public setImportPaths ( $path )

setNumberPrecision() 공개 메소드

public setNumberPrecision ( $numberPrecision )

setRaw() 보호된 메소드

protected setRaw ( $name, $value )

shouldEval() 보호된 메소드

should $value cause its operand to eval
protected shouldEval ( $value )

sortArgs() 보호된 메소드

TODO: merge with apply arguments
protected sortArgs ( $prototype, $args )

throwError() 공개 메소드

public throwError ( $msg = null )

toBool() 공개 메소드

public toBool ( $thing )

toHSL() 공개 메소드

public toHSL ( $red, $green, $blue )

toRGB() 공개 메소드

H from 0 to 360, S and L from 0 to 100
public toRGB ( $hue, $saturation, $lightness )

unregisterFunction() 공개 메소드

public unregisterFunction ( $name )

프로퍼티 상세

$VERSION 공개적으로 정적으로 프로퍼티

public static $VERSION

$cssColors 보호되어 있는 정적으로 프로퍼티

CSS Colors
또한 보기: http://www.w3.org/TR/css3-color
protected static $cssColors

$defaultValue 공개적으로 정적으로 프로퍼티

public static $defaultValue

$false 공개적으로 정적으로 프로퍼티

public static $false

$formatter 보호되어 있는 프로퍼티

protected $formatter

$importCache 보호되어 있는 프로퍼티

protected $importCache

$importPaths 보호되어 있는 프로퍼티

protected $importPaths

$lib_abs 보호되어 있는 정적으로 프로퍼티

protected static $lib_abs

$lib_adjust_color 보호되어 있는 정적으로 프로퍼티

protected static $lib_adjust_color

$lib_adjust_hue 보호되어 있는 정적으로 프로퍼티

protected static $lib_adjust_hue

$lib_alpha 보호되어 있는 정적으로 프로퍼티

protected static $lib_alpha

$lib_append 보호되어 있는 정적으로 프로퍼티

protected static $lib_append

$lib_blue 보호되어 있는 정적으로 프로퍼티

protected static $lib_blue

$lib_ceil 보호되어 있는 정적으로 프로퍼티

protected static $lib_ceil

$lib_change_color 보호되어 있는 정적으로 프로퍼티

protected static $lib_change_color

$lib_comparable 보호되어 있는 정적으로 프로퍼티

protected static $lib_comparable

$lib_complement 보호되어 있는 정적으로 프로퍼티

protected static $lib_complement

$lib_darken 보호되어 있는 정적으로 프로퍼티

protected static $lib_darken

$lib_desaturate 보호되어 있는 정적으로 프로퍼티

protected static $lib_desaturate

$lib_fade_in 보호되어 있는 정적으로 프로퍼티

protected static $lib_fade_in

$lib_fade_out 보호되어 있는 정적으로 프로퍼티

protected static $lib_fade_out

$lib_floor 보호되어 있는 정적으로 프로퍼티

protected static $lib_floor

$lib_grayscale 보호되어 있는 정적으로 프로퍼티

protected static $lib_grayscale

$lib_green 보호되어 있는 정적으로 프로퍼티

protected static $lib_green

$lib_hsl 보호되어 있는 정적으로 프로퍼티

protected static $lib_hsl

$lib_hsla 보호되어 있는 정적으로 프로퍼티

protected static $lib_hsla

$lib_hue 보호되어 있는 정적으로 프로퍼티

protected static $lib_hue

$lib_ie_hex_str 보호되어 있는 정적으로 프로퍼티

protected static $lib_ie_hex_str

$lib_if 보호되어 있는 정적으로 프로퍼티

Built in functions
protected static $lib_if

$lib_index 보호되어 있는 정적으로 프로퍼티

protected static $lib_index

$lib_invert 보호되어 있는 정적으로 프로퍼티

protected static $lib_invert

$lib_join 보호되어 있는 정적으로 프로퍼티

protected static $lib_join

$lib_length 보호되어 있는 정적으로 프로퍼티

protected static $lib_length

$lib_lighten 보호되어 있는 정적으로 프로퍼티

protected static $lib_lighten

$lib_lightness 보호되어 있는 정적으로 프로퍼티

protected static $lib_lightness

$lib_mix 보호되어 있는 정적으로 프로퍼티

mix two colors
protected static $lib_mix

$lib_nth 보호되어 있는 정적으로 프로퍼티

protected static $lib_nth

$lib_opacify 보호되어 있는 정적으로 프로퍼티

increases opacity by amount
protected static $lib_opacify

$lib_opacity 보호되어 있는 정적으로 프로퍼티

protected static $lib_opacity

$lib_percentage 보호되어 있는 정적으로 프로퍼티

protected static $lib_percentage

$lib_quote 보호되어 있는 정적으로 프로퍼티

protected static $lib_quote

$lib_red 보호되어 있는 정적으로 프로퍼티

protected static $lib_red

$lib_rgb 보호되어 있는 정적으로 프로퍼티

protected static $lib_rgb

$lib_rgba 보호되어 있는 정적으로 프로퍼티

protected static $lib_rgba

$lib_round 보호되어 있는 정적으로 프로퍼티

protected static $lib_round

$lib_saturate 보호되어 있는 정적으로 프로퍼티

protected static $lib_saturate

$lib_saturation 보호되어 있는 정적으로 프로퍼티

protected static $lib_saturation

$lib_scale_color 보호되어 있는 정적으로 프로퍼티

protected static $lib_scale_color

$lib_transparentize 보호되어 있는 정적으로 프로퍼티

decreases opacity by amount
protected static $lib_transparentize

$lib_type_of 보호되어 있는 정적으로 프로퍼티

protected static $lib_type_of

$lib_unit 보호되어 있는 정적으로 프로퍼티

protected static $lib_unit

$lib_unitless 보호되어 있는 정적으로 프로퍼티

protected static $lib_unitless

$lib_unquote 보호되어 있는 정적으로 프로퍼티

protected static $lib_unquote

$namespaces 보호되어 있는 정적으로 프로퍼티

protected static $namespaces

$null 공개적으로 정적으로 프로퍼티

public static $null

$numberPrecision 보호되어 있는 프로퍼티

protected $numberPrecision

$operatorNames 보호되어 있는 정적으로 프로퍼티

protected static $operatorNames

$selfSelector 공개적으로 정적으로 프로퍼티

public static $selfSelector

$true 공개적으로 정적으로 프로퍼티

public static $true

$unitTable 보호되어 있는 정적으로 프로퍼티

protected static $unitTable

$userFunctions 보호되어 있는 프로퍼티

protected $userFunctions