PHP Tutorial For Beginners: PHP Functions

이 비디오 튜토리얼에서는 PHP 함수에 대해 설명 할 것입니다 그들에게 인수를 전달하는 방법 하나를 반환하는 방법과 여러 값을 만드는 방법 재귀 함수 등 나와 함께있어

이봐 요 상원 의원이 codingpassiveincomecom에서 온 곳 이죠 나는 다른 사람들이 웹 개발자가되는 것을 훨씬 더 쉽고 빠르게 돕는다 그들은 자신이 소유하고있는 것을 그렇게 할 것입니다 가입을 고려해보십시오 저는 여기에 PHP 제품을 만들었습니다

PHP 함수를 호출하고 내가 가지고있는 빈 indexphp 파일을 만들었습니다 내 XAMPP 서버를 시작 했으므로 이제 어떻게 할 것인가? HTML이나 다른 PHP 코드가 없으므로 PHP 태그를 열고 닫을 것입니다 이제는 단 하나의 아주 간단한 함수를 만들어서 어떻게 만들 수 있을까요? 우리가 제공 할 함수는 메인 보드를이 함수와 함께 사용할 것이고 우리는 우리의 기능의 이름을 쓰려고합니다 여기에 매우 중요합니다

네가 네가 그 이름을 줄 때 네가 그 이름을 읽을 때 있어야 해 우리는 그 기능이 무엇을 할 것인가를 거의 알기 때문에 단지 아무런 의미가없는 함수 이름은 매우 중요합니다 코드를 읽고 기다리는 기능을 확인하십시오 예를 들어 기능 테스트라고 말하면 내가 열고 닫을 것입니다 또한 닫는 브래킷을 열면 해당 브라켓 안쪽에 이 함수를 호출 할 때 실행될 일반 PHP 코드를 작성하십시오

이 함수를 만들면 echo hello라고 말할 수 있습니다 이 코드를 실행하면 여기에 아무 것도 없다는 것을 알 수 있습니다 비어 있으므로이 부분을 실행하기 위해 함수를 호출해야합니다 기본적으로 우리는 여기서이 부분을 사용하여 호출합니다 여기는 비어 있고 우리는 어떤 주장도하지 않지만 어떤 것이 있다면 어떤 기본값도 가지고 있지 않습니다

잠시 후에 무엇을하는지 보여줄 것입니다 그래서 내가 여기서 말하면 이것이 내가 이것을 원한다는 것을 의미한다 코드의 일부가 실행되므로 테스트를하면 안녕하세요 우리는 할 수 있습니다 우리가 원하는만큼 여러 번, 같은 때마다 똑같을 것이다

결과로이 예제에서 알 수 있듯이 함수는 멋진 방법입니다 코드의 여러 부분을 여러 번 사용하고 언제든지 할 수 있습니다 그래서 예를 들어 알려 주시면 몇 가지 주장을 전달해야합니다 그래서 다른 것을 보도록하겠습니다 이 함수의 이름을 좋아, 두 개의 숫자를 전달할 것입니다

예를 들어 우리가 여기있을 필요가 있다고 말한 것처럼 같은 코드이므로 몇 가지를 말할 것이고 두 개의 숫자를 전달할 것입니다 나는 5와 7을 말할 것이다 함수 내부에서 에코 넘버 플러스 넘버 2와 나쁨을 볼 수 있습니다 뉴스 결과가 있기 때문에 12 그리고 지금 우리는 약간의 차이 수를 원한다면 여기에 그들이 최신이라고 읽는 것을 매우 간단하게 말하자 15, 25를 보자

이제이 함수를 어떤 두 숫자에 사용할 수있다 그리고 이것이 얼마나 쉬운 일일 수 있습니다 그러나 우리가 단지 하나 우리는 두 번째 숫자를 전달하지 않으므로 예를 들어 무엇을 할 수 있습니까? 일부 변수 또는 그 중 일부에 대한 기본값을 만들 수 있습니다 인수는 여기에 있습니다 예를 들어 숫자 2는 기본적으로 0입니다

즉 두 번째 숫자를 전달하면 여기에 사용되며, 0이 적용되지 않아서 이렇게 말할 수 있습니다 이걸 좋아해 그리고 지금 당신은 우리의 결과가 무엇인지 알 수 있습니다이 버튼은 이제 괜찮습니다 5 + 0 = 5 15 + 7 = 22 및 25 + 0 = 25 여기서 중요한 것은 항상 우리가 항상 바르게 지켜야 할 기본값 인 변수들 그래서 우리는 여기서 0이 같다고 말할 수 없다는 것을 의미합니다

팔려고 내놓으시고 그런 다음에 지금하고 싶으 시다면 우리가 당신을 시험해 보면 지금 알 수 있습니다 우리가 첫번째 친구를 내기 할 수 없기 때문에 몇 가지 문제가 있다는 것을 예를 들어 이런 식으로 시도해 봅시다 먼저 통과하지 않겠다고 말하죠 변수와 나는 두 번째로 갈거야 새로 고침하면 다시 문제가있어 기본 인수가 필요하다면 염두에 두십시오

함수의 끝은 지금 당신이이 부분을 이해할 지 확신하지 못합니다 우리의 상사에게 여기서만 숫자를 알려주지 만 그 숫자를 일시 중지 할 필요는 없습니다 우리는 예를 들어 두 가지 변수를 보도록 도와 줄 수 있습니다 $ n1 = 10, $ n2 = 20 그리고 여기 아들이 수면 할 수 있습니다 하나의 숫자 2와 결과를 보자

그래서 우리는 그 값을 어떤 것에 저장할 수있다 변수를 전달하고 우리가 원하는 모든 것을 전달할 수있는 함수에 전달할 수 있습니다 배열과 클래스가 될 수있는 다른 함수 그래서 지금 여기에서 우리는 두 가지가 있다는 것을 알 수 있습니다 합계에 대한 변수와 우리는 지역 사람들이 그렇게 할 수있는 사람들입니다 예를 들어 $ total = $ n1 + $ 2라고 말하면 이제 여기에 머물러서 아무 말도하지 않게됩니다

그리고 지금 내가이 변수에서 정보에 접근하려고하면 보시다시피, 나는 모든 것을 의미하는 변수가 정의되지 않은 변수를 가지고 있습니다 이러한 대괄호 안에있는 변수는 사용할 수 없으며 코드가 그것들은 함수 몸체 안에서만 사용할 수 있습니다 또한 불가능합니다 예를 들어 이것을 제거하고이 상단을 제거하고 내가 여기에서 사용하십시오 우리의 시리즈에 많은 오류가 있다는 것을 알 수 있습니다

그 변수 n1 그리고 n2는 함수의 몸체 안에서 보이지 않습니다 함수 건강 본문 내부 변수 및 로컬 함수 본문 외부의 변수는 액세스 할 수 없지만 우리가 그렇게하고 싶다면 global이라는 단어를 사용하여 그것을 할 수 있습니다 사용하고자하는 변수의 이름이므로 n1 n2를 말하고 지금 우리가 우리가이 결과를 얻을 수 있도록 노력하십시오 그래서 언제든지 함수 안에 들어 있지 않은 변수는 말함으로써 그렇게 할 것입니다 전역 다음 변수의 이름을 사용하면 정상적으로 사용할 수 있습니다 그래서 당신이 지금 기능 인쇄 본문에서 나오라고 요청할 수 있다고 말했습니다

그 변수들의 값은 $ n1 = 14; 하지만 그렇지 않다 그것은 34라고 말하지만, 함수를 다시 인쇄 해 봅니다 34와 14는 그 변수를 의미하고 다른 하나는 변수를 의미합니다 지금 변경되었으므로 글로벌을 사용한다면 항상 신중해야합니다 변수의 원래 값을 바꾼다

그럼 이제 다음 일은 그 전역 변수를 사용하는 방법을 보여주고 싶습니다 함수의 내부에서 전역을 사용하지 않고 볼 수있는 것은 우리입니다 우리가 말할 수있는 두 가지 변수를 전달할 것입니다 그러나 나는 이것을 알기 쉽게 참고로 사용하겠다고 말할 것입니다 이제는 1 번과 2 번을 말할 수 있으므로 새로 고침을 시도해보십시오

가능한 한 우리가 동일한 결과를 얻었 음을 의미합니다 이 변수에 액세스하는 것을 의미하는 변수의 이름 참조로 접근하면 큰 차이가되는 가치에 의한 것이 아니라 참조 그건 우리가 원하는대로 언제든지 변경할 수 있음을 의미합니다 값은 값의 복사 붙여 넣기와 같고 그 다음에 원한다 그걸로 무언가가 마음에 두는 것이 아주 중요합니다 이제 필요한 기능을 만드는 방법을 보여 드리겠습니다

그 자체를 호출하는 함수입니다 예를 들어 여기에서 사용합니다 우리가 $ start, $ end, $ max okay를 가지고 있다고 가정 해 봅시다 $ start <$ max가 표시됨 $ start + = $ end echo $ start and now 그냥 다시 시작 $ start, $ end, $ max 예를 들어 보자 $ sum (시작 : 0, 끝 : 10, 최대 : 100) 결과를 가져옵니다

그래서 우리가 여기서 뭘하는지 볼 수 있듯이 기본적으로 우리는 처음으로 지나가고 있습니다 지름은 0이고 두 번째는 10이며 최대 값은 100입니다 if ($ start <$ max) 우리는 매번 여기에이 번호를 시작하는데 참석할 것입니다 우리는 그 정보를 표시 할 것이고 우리는 이제 다시 코드를 작성하려고합니다 0에서 0까지의 모든 숫자를 합산하려면 모든 숫자를 전달하십시오

1000 당신은 그냥 새로 고침이 10 20 50 40 50 60 등등을 입력 말할 수 있습니다 지질은 물론 이런 것을 사용할 이유가 없다고 말할 수 있습니다 왜냐하면 우리는 정상적인 루프를 만들 수 있기 때문에 똑같은 일을하지만 이 자습서의 요점은 다음과 같은 재귀 함수입니다 정말로 중요하며 코드에서 여러 번 사용하게 될 것입니다 때로는이 목적을 위해 어떤 루프도 사용할 수 없기 때문에 좋아, 마지막으로 내가 보여주고 싶은 것은 값을 반환하는 방법이다 당신의 함수가 이제 함수 작성법을 만드는 법을 알고 싶어한다

필요한 기능을 만드는 방법 변수의 범위 마지막 것은 어떻게 이 함수를 반환하려면 예를 들어 다시 한번 정의 할 것입니다 숫자는 괜찮아요 그리고 합산 할 하나의 지역 변수를 만들겠다고합시다 그 두 숫자와 당신이 볼 수있는 다른 변수를 액세스 오전 참조하지만 가치에 의해 내 두 숫자는 5 일 것입니다 그리고 10 그리고 돌아 오기 위해서는 내가이 에코를 말하고 실행하면 좋을 것입니다 아무것도 얻지 않고 나는이 기능을 내가 결과를 얻을 수 있기를 바랄 수있다

두 숫자의 합계이므로 보드 반환을 사용하면됩니다 그러면 우리가 돌아가고 싶은 것은 무엇이든 예를 들어 나는 이것을 악마에게 돌려주고 싶다 생각 그래서 내가이 일을하고 새로 고침을 볼 수 있습니다 그것은 15 이렇게하면 중요한 정보가 하나만 반환됩니다 우리가 코드에서 반환 할 때마다 언제든지 이 함수의 실행은 완전히 멈추어 서 문제가되지 않습니다 아래에는 더 많은 코드가 있습니다

그냥 멈출 것이고, 테스트하고 지금 우리가 새로 고침하면 우리는 이걸 보지 못한다는 것을 알 수 있지만 너는 할 수있다 예를 들어 다르다면 15라고합시다 그렇지 않으면 합계가 반환됩니다 시험을하지 말라고 해두 죠 지금이 말을하면 어떨까요? 이 부분은 여기에서 실행 되었기 때문에 15 부분이며 코드의이 부분을 볼 수 있습니다

이 기능은 사람들이 잘한다고 말합니다 그렇습니다 함수에서 한 변수의 정보 하나를 반환하지만 지금은 반환합니다 질문은 당신이 그것을 여러 번해야 할 것입니다 특히 더 큰 프로젝트는 여러 변수를 여러 개 반환해야합니다

정보의 조각을 만들 수 있습니다 하나의 차원 배열을 원하는대로 조합 배열을 만들지 만 그것은 그것을 수행하는 방법 일뿐입니다 예를 들어 제가 하나를 만들 것이라고 가정합시다 변수는 응답을 말하며 배열로 말하면 합계를 반환합니다 나는 총 10을 곱한다고 말할 것이다

나는 함수를 말할 것이다 sumAndMultiplyByTen 괜찮아 그리고 지금 돌아온다 응답은 그래서 어쩌면 일어날 것인가? 배열을 문자열 변환으로 변환 할 수는 없지만 예를 들어 리턴 값과 같은 변수에 정보를 저장 한 다음 배열을 출력 할 함수를 사용하여 반환 여부를 확인할 수 있습니다 만약 그것이 가능하다면 우리는 먼저 두 요소의 배열을 볼 수 있습니다

index 0 요소는 값 15를 가지며 두 번째 요소 health 값은 150에 10을 곱한 15가 150이므로이 나무에서 이제는 알 수 없습니다 그것을하는 방법을 이해하고 우리가 단지 하나의 가치를 얻고 싶다면 우리는 말할 수 있습니다 여기서 첫 번째 요소에 액세스하는 것을 의미하고 우리가 150을 말한다면, 배열로부터 이미 이것을 알아야합니다 왜냐하면 저는 배열에 대해 알아야 할 함수에 대해 배우기 때문에 이미 그렇게 많이 들었어 내가 너를 위해 모든 것을 다 다루었다고 생각해

기능에 대해 이야기 할 때를 알고 이해해야 변수의 범위가 무엇인지 인수를 전달하는 방법을 명명하는 방법을 만듭니다 함수에서 데이터를 반환하는 것은 여러 개의 데이터를 의미합니다 정보 재귀 함수 등을 수행하는 방법 그래서 만약 당신이 질문이나 이해가되지 않는 부분이 있으면 아래의 의견을 읽고 모든 내용을 확인하고 답변 할 것입니다 당신은이 비디오를 좋아하고 그것을 좋아하고 친구들을 돌보며 돌보아주세요