Whether you can use two functions with one name depends on what type of function. If the function is global, then two functions with the same name cannot be created. If this is a local function then two functions of the same name can be used in a project. What is a global function? If you write a function on a page and include the same in every page of the project, it is called a global function. In that case two functions with one name cannot be declared. But if you use a function on a page and the functionality of that function is limited to that page only, it is called a local function. Local functions can be performed on two separate pages with the same name. In a word, two different functions with the same name can never be used in the same PHP page.