-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Requisição de arquivos #99
Requisição de arquivos #99
Conversation
@@ -0,0 +1,8 @@ | |||
# Default ignored files |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remova esse arquivo. Idealmente você pode colocar o diretório .idea
no seu .gitignore_global
``include`` - produz um E_WARNING, apenas produz um warning, não chega a encerrar a aplicação. | ||
Que pode ser "abafado" com @ | ||
|
||
``require`` & ``include`` são funções do tipo ``statement``. A semântica correta do uso destas funções é: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
possível correção: são statements e não funções
|
||
|
||
```text | ||
include 'arquivo.php' OU require 'arquivo.php' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
include 'arquivo.php';
// ou
require 'arquivo.php';
- Não use desnecessariamente as requisições. | ||
- Sempre verifique para não fazer requisições de arquivos por acidente. | ||
|
||
Assim evitamos a duplicidade de requisições, pois caso seja usado repetidamente na mesma pagína o mesmo será |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
typo: página
requisição duplicada, sendo assim ele verifica se o mesmo já foi Incluído uma vez, caso tenha sido ele não faz uma nova | ||
inclusão. Por tanto sempre que possível use o include_once e o require_once | ||
|
||
### Composer |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Talvez caiba aqui explicar o que é o autoload e fazer uma implementação usando o spl.
```php | ||
<?php | ||
|
||
require 'arquivo.php'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
require
também funciona como return
.
// x.php
return fn () => 'x';
// y.php
/** @var (callable(): string) $c */
$c = require 'x.php';
var_dump($c()); // 'x';
|
||
### Qual a diferença entre include & require? | ||
|
||
A diferença entre include e require é como um erro é tratado. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
e escopo também.
Requisição de arquivos include e require falando um pouco da base, para futuramente criar um modulo de composer