Static Public Member Functions | |
| static | getClassNameFromClassDefinition ($strClassDefinition) |
| static | getNamespaceFromClassDefinition ($strClassDefiniton) |
Definition at line 11 of file CorujaClassManipulation.class.php.
| static getClassNameFromClassDefinition | ( | $ | strClassDefinition | ) | [static] |
Return classe name from class definition
| String | $strClassDefinition Class definition |
\1
true
Definition at line 31 of file CorujaClassManipulation.class.php.
Referenced by CodeInstrumentationReceiver::onEnterMethod(), CodeInstrumentationReceiver::onLeaveMethod(), CorujaClassManipulationTest::testGetClassNameFromClassDefinitionWithAnyString(), CorujaClassManipulationTest::testGetClassNameFromClassDefinitionWithNormalClassDefinition(), and CorujaClassManipulationTest::testGetClassNameFromClassDefinitionWithNullString().
00032 { 00033 if(!is_string($strClassDefinition)) 00034 { 00035 throw new InvalidArgumentException("Invalid argument [ ". var_export($strClassDefinition) ." ]. It should be string"); 00036 } 00037 00038 $arrClassDefinition = explode( "::" , $strClassDefinition ); 00039 return array_pop( $arrClassDefinition ); 00040 }
| static getNamespaceFromClassDefinition | ( | $ | strClassDefiniton | ) | [static] |
Return namespace from class definition
| String | $strClassDefinition Class definition |
\1
true
Definition at line 60 of file CorujaClassManipulation.class.php.
References CorujaArrayManipulation::getArrayField().
Referenced by CodeInstrumentationReceiver::onEnterMethod(), CodeInstrumentationReceiver::onLeaveMethod(), CorujaClassManipulationTest::testGetNamespaceFromClassDefinitionWithAnyString(), CorujaClassManipulationTest::testGetNamespaceFromClassDefinitionWithNormalClassDefinition(), and CorujaClassManipulationTest::testGetNamespaceFromClassDefinitionWithNullString().
00061 { 00062 if(!is_string($strClassDefiniton)) 00063 { 00064 throw new InvalidArgumentException("Invalid argument [ ". var_export($strClassDefiniton) ." ]. It should be string"); 00065 } 00066 00067 return CorujaArrayManipulation::getArrayField( explode( "::" , $strClassDefiniton ) , 1 , "" ); 00068 }
1.5.9