⊗ppOpAdCF 15 of 107 menu

Armazenamento de classes em arquivos separados em PHP

Até esta lição, nós escrevíamos nossas classes no mesmo arquivo onde as chamávamos. Na vida real, as classes geralmente são armazenadas em arquivos separados, sendo que cada classe em seu próprio arquivo. Existe uma convenção de que o arquivo com a classe deve ser nomeado da mesma forma que a própria classe. Vamos ver na prática. Vamos criar o arquivo User.php com a classe User:

<?php class User { } ?>

Suponha que agora tenhamos o arquivo index.php, no qual queremos usar nossa classe User. Não podemos simplesmente criar um objeto da classe User neste arquivo - isso causará um erro, pois o PHP não conseguirá encontrar o código dessa classe:

<?php $user = new User; // isso causará um erro ?>

Para que a classe User esteja disponível no arquivo index.php, é necessário incluir o arquivo com nossa classe nele. Vamos fazer isso usando o comando require_once:

<?php require_once 'User.php'; // conectamos nossa classe $user = new User; ?>

Crie várias classes em arquivos diferentes. Conecte suas classes ao arquivo index.php.

bydeenesfrptru