I was wondering if there is anything wrong with having two classes with the same name in PHP if they're in different sub folders?

-- Other than the obvious 'Human Factor' of editing the wrong file by mistake.

@admin: I have looked for other posts relating to this, here and elsewhere on the web, but found none that answered this specific question.

@everyone: I did however find this (php - Autoload classes from different folders) very helpful though, and in fact it solved one of my other questions!

Accepted Answer

This is possible to have classes with same name even in same folder.

But Make sure you have loaded only one class in the PHP script at a time.

They can not be loaded in the same script at same time.

PHP does not know if you have created two classes with same name but the fact is PHP will not load them in same script. You can use one class at a time.

You can also look at namespaces in php.

Written by Shakti Singh
This page was build to provide you fast access to the question and the direct accepted answer.
The content is written by members of the stackoverflow.com community.
It is licensed under cc-wiki