A CLASS is made up of functions. To access the functions in a CLASS, the CLASS needs to be "created" - $variable = new <classname()>. CLASSES allow for multiple functions with the same name.
This is not accurate. A class is a blueprint for an object. An object consists of data (member variables) with associated functions (member functions and other functions that operate on the object). A class can also have functions that belong to the class itself (static member functions), in which case you do not need to instantiate an object to use these functions.
is having multiple functions by the same name "a" reason for a CLASS?
No, that is not a good reason to use a class.
uses of CLASSES can be made public or private?
Read the PHP manual concerning visibility.
If I have just two functions, is it recommended to put those functions in a CLASS(for this purpose, the scope of the program is small and will not grow) or simply define/call them individually?
Do not randomly place your functions in classes. Rather, use classes to model the problem domain. That is, group together things that can be considered objects, figure out what data they require and what functions must operate directly on the data, and then come up with the member variables and member functions of the class.