Composer와 autoload의 작은 메모
참고
이대로
이제 이해할 수있는 Composer를 사용한 자동로드 | Reffect Blog - ht tp //Retp ct. 이. jp / b ぉ g / 포 st / 코 m 포세 r
메모
src 디렉토리 아래에 클래스 파일 만들기
src/User.php<?php
namespace Kuredev;
class User{
private $name;
public function __construct(string $name){
$this->name = $name;
}
public function getName(){
return $this->name;
}
}
루트 디렉토리에 composer.json 만들기
네임스페이스 Kuredev(=src 디렉토리 아래에서)
composer.json{
"autoload": {
"psr-4": {
"Kuredev\\": "src"
}
}
}
다음 실행
$ composer dump-autoload
다음과 같이 vendor 디렉토리 아래에 autoload 관련 파일이 생성됩니다.
다음과 같이 venor/autoload.php
를 읽고 네임 스페이스 Kuredev의 클래스를 사용할 수 있습니다.
test.php<?php
require('vendor/autoload.php');
$user = new Kuredev\User("kure");
echo $user->getName();
Reference
이 문제에 관하여(Composer와 autoload의 작은 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kure/items/01a42915d8c0fa2f3130
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
src 디렉토리 아래에 클래스 파일 만들기
src/User.php
<?php
namespace Kuredev;
class User{
private $name;
public function __construct(string $name){
$this->name = $name;
}
public function getName(){
return $this->name;
}
}
루트 디렉토리에 composer.json 만들기
네임스페이스 Kuredev(=src 디렉토리 아래에서)
composer.json
{
"autoload": {
"psr-4": {
"Kuredev\\": "src"
}
}
}
다음 실행
$ composer dump-autoload
다음과 같이 vendor 디렉토리 아래에 autoload 관련 파일이 생성됩니다.
다음과 같이
venor/autoload.php
를 읽고 네임 스페이스 Kuredev의 클래스를 사용할 수 있습니다.test.php
<?php
require('vendor/autoload.php');
$user = new Kuredev\User("kure");
echo $user->getName();
Reference
이 문제에 관하여(Composer와 autoload의 작은 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kure/items/01a42915d8c0fa2f3130텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)