Can anyone tell me how Magento creates dynamic functions? For example for product info, we call:
$product = Mage::getModel('catalog/product')->load(29);
$product->getData() return all the data in array format. But we can fetch the same information from the individual functions like:
$product->getSkuId()
$product->getProdId()
$product->getName()
Can anyone tell me that how Magento creates these dynamic functions?