10 functions in php part 1

자비로운 하나님의 이름으로 오늘 우리는 PHP에서 10 가지 기능을 설명했다 퍼스트 클래스 () strlen 이 함수는 텍스트에서 발견 된 문자 수를 식별하는 데 사용됩니다 물론이 함수는 단 하나의 매개 변수를 가지고 있으며 텍스트입니다 이제 두 번째 함수 str_replace 특정 내용을 대체하는 데 사용됩니다 세 개의 매개 변수는 바꾸려는 첫 단어이고 두 번째 매개 변수는 이전 위치로 바꿀 새 단어이고 세 번째 소스는 원본 텍스트입니다

우리가 각 장소를 @ 여기서 우리는 www를 @ 세 번째 함수는 unlink () d입니다 서버 내부의 특정 파일을 삭제하는 데 사용됩니다 하나의 매개 변수 만 삭제할 파일의 경로입니다

PHP timeAgo Fonksiyonu

안녕하세요, 저는 Tayfun Erbilen입니다 이 비디오 코드에서는 php에서 timeAgo라는 함수를 준비 할 것입니다

이전에, 나는 내 블로그에서 긴 함수를 공유했다 그러나 이것은 잘 작동하지 않으므로 진실을 보여 주지만 그는 3 일 전,하지만 3 일 전에는 7 시간이라고 말합니다 3 일, 7 시간 5 분 2 초 전 정교한 것은 아무것도주지 못하고 기능이 너무 길다 의미없는 것은 길다

PHP 친구, DateTime이라는 클래스가 있습니다 이 클래스를 사용하면 timeAgo 이벤트, 즉 x 시간 전 이벤트를 매우 간단하게 수행 할 수 있습니다 나는이 예를 보여주고 싶다 나는 timeagophp라는 PHP 파일을 가지고있다

localhostum에서 실행했습니다 무엇이든 작성하고 테스트 해 봅시다 그는 일하고있어 너를 크게 키우기 위해서 이제 친구들

나는 내 역할을한다 나는 기능을 말했다 이름 시간

Ago 그것은 중요하지 않습니다 그것은 당신이 원하는 무엇이든 될 수 있습니다 시간은 전에, 터키어에 있을지도 모릅니다 여기에 데이트가 있습니다

이 함수 매개 변수는 날짜입니다 이제 I 나는 여기에 역사가있다 내 생각에 따라 데이트하자 2015 당신의 셋째 달

12 14시에 2시에요 5 분 얼마나 날카로운, 초당 14 초 우리에게는 그러한 역사가 있습니다 에코 말하기 timeAgo 함수 나는이 데이트 친구들을 만들고있다 나는 배치하고있어 나는 직접 원해 변수를 변경하지 않고 안에 내가 쓸 수 으로 하지만 그것을 바꾸자

그 안에 날짜를 인쇄합시다 돌아오고 싶다면 좋아, 내 역사는 여기에있다 이제이 날짜는 현재 시간, 몇 년, 몇 개월, 몇 일, 몇 시간, 몇 분, 몇 초 전을 기준으로합니다 이것을 찾으려면 먼저이 날짜 형식을 Unix Time Stampe 친구로 변환해야합니다 이를 위해이 날짜 형식은 'Ymd H : i : s'와 같아야합니다

이는 년, 월, 일,시, 분, 두 번째 형식을 의미합니다 그것은 이미 표준입니다 그것은 이렇게되어 있어야합니다 자, 내가 그와 같은 역사가 없다면, 직면하자 PHP에서 'strtotime'함수를 사용하면 'Unix Time Stamp'형식 즉 시간 파형을 말할 수 있습니다

이 날짜 친구의 숫자 값을이 방법으로 찾았습니다 내가 '$ timestamp = strtotime ($ date)'이라고 말하면, 친구에게 반환 할 때 반환 할 때이 날짜의 숫자 값입니다 이제 이제부터는 'datetime'함수를 사용할 것입니다 현재 날짜, 즉 현재의 '현재'에 추가 할 날짜입니다 '$ currentDate = 새 DateTime ();' 나는이 수업을 말하는 것으로 시작한다 나는 '@'와 '$ timestamp'즉 숫자 값 당 '@'을 넣는다 이제 그

'인 print_r (); " 어떤 종류의 가치가있는 지 보도록하겠습니다 '조금 더 확대하고 싶다면 그 동안에는 어떤 종류의 가치가있는가요?' 나는 역사가있다 '시간대'및 시간대 차이 등 OK

이것은 현재 날짜, 즉 현재 날짜입니다 그동안 현재 날짜는 무엇입니까? 이제 'nowdate'라고 말하고 영어를 죽이자

(Smile) 내가 '@'을 넣고 '시간'이라고 말하면, 시간 함수를 실행할 때 원래의 '타임 스탬프'형식을 얻을 수 있습니다 '$ nowDate'라고 말하고 그 안을 들여다 봅니다 객체 (Object)는 'ereg'가 아닙니다 봐 이제 적시에 친구가하고있는 것은 무엇입니까? 이제 내가 원하는 건

이 날짜는 현재 날짜와 다릅니다 차이가 얼마나 있습니까? 'CurrentDate'를 선택하면 'diff'라고 말하고 현재 날짜를 선택하고 '$ diff'라고 말하면됩니다 '인 print_r (); " 내부를 조사하고 싶다면

이봐 요, 친구들이 날짜, 1 년, 1 개월, 15 일, 4 시간, 28 분, 3 초 – 4 초 전에 입력 한 날짜입니다 이제 우리는 이렇게 할 수 있습니다 'return'skin 'return $ diff-> format'그러나 우리는 그것을 할 것입니다 여기에 형식을 말하면서 실수가 없다면 '돌아와'라고 말하고 '& y'라고 말하면 보자

예 올해 'Ymd 일수' 'Ymdhis' 나는 그들을 내 머리에서 버리지는 않았다

이것들은 우리가 방금 본 EREG의 것들이다 친구, 년, 월, 일,시, 분, 초 어쨌든 몇 년 월

일 시간 분 초 친구를 먼저 말해 봅시다 우리가 그것을 볼 때, 우리는 그것을 본다 '1 년 1 개월 15 일 4 시간 29 분 30 초 전 아주 자세하게 볼 수 있듯이 우리가 뭘 했니? 이 날짜는 마지막 날짜 이후로 계속 진행되고 있으므로 다른 시간과 동일하게 진행되기 때문에 당분간 계속됩니다 'TimeAgo'사건보다 쉽습니다 여기에서 형식을 사용하고 싶지 않으면 "차이"라고 말할 수 있습니다 당신은 지정 그럼 이걸 봅시다 객체입니까 아니면 전자 레인지입니까? 이것은 하나의 대상입니다

Objey에게 연락하기 위해 우리는 무엇을하고 있습니까? 예를 들어, 저는 거기에있는 값에 도달하고 값에 도달하기 위해 'y'를하고 있습니다 원한다면 한 번에 하나씩 확인할 수 있습니다 년보다 작 으면 1 년을 쓰지 않고 일년 중 아무것도 인쇄하지 않습니다 아니면 이런 일을 할 수 있습니다 예를 들어, 올해 (2016) 올해의 무언가를 얻고 싶습니다

내가 1 년을 쓰지 않기를 바란다면 나는 이렇게 할 것이다 나는이 변수를 '결과'라고 부른다 내가 'return'이라고 말할 때 'zero'라고 말할 때 'str_replace ()'를 반환 할 때 'null'로 보지 마십시오 그리고 '$ result' 나는 너처럼 수줍음없는 0 년처럼 보이지 않지만 버그가 있습니다

예를 들어, 10 년 전 '2006'을 해본 적이 있다면 그러나 여기에 일어난 일은 '0 세'친구들 이었기 때문에 10 년 중 1 년이 남았습니다 그래서 그 앞에 공간을두면이 실수로 해결되는 것 같아요 '10 년 1 개월 '과 같습니다

솔직히 말해서, 이것은 당신이 남긴 모든 것입니다 나는이 급우들을 여기서 끝내고 있는데, 이것이 유용하길 바란다 번역 : Eren wolf

Beginner PHP Tutorial 42 include and require Functions

나는 이것이 php 아카데미의 Alex 다 그리고 이것은 New Boston의 비디오이다

이제이 짧은 시리즈에서 짧은 자습서를 모두 말하고 나서 우리는 include에 대해 이야기하고 PHP 내부에 필요하면 이제 웹 사이트를 방문 할 수 있습니다 그들이 디자인이나 템플릿을 어떻게 똑같이 얻었는지 알고 있다고 생각하십니까? 모든 페이지마다 대답은 미리 설정된 템플릿이 있고 그렇지 않은 것입니다 필연적으로 include 나 require를 사용하는 것을 포함합니다 나는 이것을 포함시키기 위해 어떤 종류의 방법을 사용할 것이다 두 개의 파일이 열립니다

내 인덱스 PHP 헤더가 있습니다 incphpnow headerinc

php에는 H1을 내 페이지와 함께 사용하면 브라우저에서 미리보기를하면 다음과 같이 보입니다 이제 여러 개의 페이지를 만들려면 어떻게됩니까? 이제 헤더를 사용하여 다른 파일을 만들고이 파일을 호출하겠습니다 나는 이것을 여기에서 구할거야 내가 포함 시켜서 말하면, 이걸 그냥 다른 페이지라고 부르 겠어 php 좋아, 그래서 모두 3

3 페이지 색인에 모두 있어요 PHP anotherpagephp 및 headerincphp 이제 튜토리얼에서 나중에 토론하겠습니다

전에이 파일 안의 PHP를 사용하기 전에 지금 템플릿이된다고 말할 것입니다 쓰고 싶다 에코를 말하자 그냥 변수를 여기에 코드 stringi 만들거야 내 변수 에코 그렇게 색인에 에코 싶어요 Logged 이 페이지는 기본적으로 에코 문자열입니다

여기서 나는 var와 a를 원합니다 그리고 에코 var 그래서 내 인덱스 페이지를 나는 문자열을 내 echopage 내 다른 페이지를 울리고 있어요 10 이제 두 헤더에 동일한 헤더를 포함 시키려면 어떻게됩니까? 이 두 파일에 내 페이지 헤더가 있어야하는이 파일들 이 목적을 위해 지금 필요한 모든 기능을 포함하거나 include를 사용하는 것입니다 나중에 왜 그렇게하는지 알려 드리겠습니다 세미콜론 작은 따옴표 또는 큰 따옴표로 미안합니다 또한 이것을 대괄호로 묶으십시오

그냥이 방법을 사용하는 경향이 있습니다 단순히 headerincphp라고 말하면 내가하기 전에 디렉토리였습니다 또 다른 폴더 내가 당신의 파일이 어디에 있든 그렇게 할 것입니다

같은 디렉토리에있는이 두 페이지와 같은 위치에 있습니다 나는 실제로이 파일에 포함 된 색인 페이지로 돌아 가면 끝났습니다 키워드 include를 사용하고 파일을 포함하여 내 페이지 상단 다른 페이지에서도 그렇게 할 수 있습니다 headerinc

php를 포함하면 이미 유용 할 때부터 시작할 수 있습니다 나는 anotherpagephp가 정확히 똑같은 방향으로 나아갈 수 있습니다 우리는 이것을한다 일반적으로 더 이상 내 페이지라고 부르는 여자 훈련 된 웹 사이트 이제 알렉스의 추운 날씨에요

사전에 나는 헤더를 PHP로 바꾼다 헤더가 여기에 있었다고 말하면 나는 이것을 바꿔야 만합니다 그러면 다른 페이지로 가야 할 것입니다 헤더를 변경하면 많은 것을 한 번 변경해야하므로 우리가 포함 시켰기 때문에 indexphp에 업데이트되고 또한에 업데이트됩니다

또 다른 pagephp 그래서 템플릿 시스템이라고 불리는 것을 만들었습니다 사진과 메인을 포함 할 수있는 헤더를 포함 시켰습니다 몸을 원한다면 무한대로 메뉴를 사용할 수 있습니다 한 페이지에 원하는 결론을 지금 저장하는 페이지를 만들 수 있습니다

이제 변수를 제거하고 방금 이걸 제거하겠습니다 이 페이지의 var1과이 페이지의 var2를 반향시키고 싶습니다 나는 실제로이 페이지에서 var1을 단계적으로 수행하지 않거나이 페이지에서 var2를 처리하지 않습니다 실제로 머리글 안에 들어가서 여기 PHP 세금을 알고 있으므로 var1을 사용합니다 문자열과 같습니다

var2는 10과 같습니다 내 텍스트 편집기의 성격이지만 이것은 유효한 PHP 코드이므로 지금 선언했습니다 여기에 대해 간단히 설명하겠습니다 그러면 새로 고침 할 때 어떤 일이 일어나는 지 알 수 있습니다 다른 페이지는 아무 것도 표시되지 않고 우리가 색인으로 돌아올 때

PHP 아무 것도 표시되지 않습니다 이제 주석 처리를 해제하고 새로 고침하여 문자열을 볼 수 있습니다 하나 그리고 당신은 우리가 말한 또 다른 페이지를 볼 수 있습니다 그러나 우리는 우리가이 값들을 할당 한 변수들을 선언했다 우리가 포함 된 헤드 페이지의 변수 이제이 파일이 있으면이 페이지의 나머지 부분 만 실행하고 싶다고 가정 해 봅시다

이 파일이 있는지 확인하고 싶다면 찾지 못하면 페이지를 죽이려고합니다 이 헤더 파일은이 페이지에서 변수 1을 출력하고 이 헤더 파일을 사용하지 않고이 페이지에서 변수 2 사용 변수를 선언하지 않았기 때문에 우리는 단순히 require 만 사용합니다 포함 시키면 변경되지 않습니다 새로 고침 만하면됩니다 똑같은 것 색인 PHP 정확히 똑같은 일을하지만, 다시 시도해 보도록하겠습니다

include로 다시 변경되므로 여기서 파일을 지정합니다 그래서 not 또는 doesn'texistphp 그리고 그냥 복사해서 여기에 붙여 넣으십시오 존재하지 않는 PHP 존재 우리가 새로 고침을하면 오류가 발생합니다 여기서 변수가 출력됩니다

여기에 var2가 뭔가 있다고 말하면 이것을 표시합니다 var2는 우리가 새롭다 고 말할 수 있습니다 변수가 여전히 출력되어 있지만 변수가 누락되었습니다 페이지가 존재하지 않지만 우리가 선택할 필요가 있다면 그것이 우리를 달성했기 때문에 그것을 위해 일어나는 일들이 사라진다 파일 오류와 require와 include 사이의 근본적인 차이점은 단지 오류를 다르게 처리해야하므로 필요한 파일은 페이지의 나머지 부분을 죽이기 때문에 우리는 단지 페이지를 죽이게됩니다

이 줄 이후에 다른 것은 아무것도 없다 이 중요한 이유는 변수가 필요하고이를 필요로하기 때문입니다 이 경우에이 전체 문장을 적절하게 표시하기위한 변수 headerincphp 그리고 필자는 header

incphp를 필요로했기 때문에 필요하다 모든 것이 정상적으로 작동하므로 필요에 따라 당신은 변수 목록을 가지고있는 핵심 파일을 포함하고 있을지도 모른다는 것을 알고 있습니다 당신은 당신의 프로그램을 사용할 필요가있다 사실 많은 변수를 가진 긴 파일을 포함 할 수 있습니다

어쩌면 서로 다른 페이지를 사용해야 할 필요가 있습니다 변수는이 부분이 존재하므로 필요한 파일은 디자인에 기반한 선택 사항들 예를 들어 당신은 당신의 메뉴를 포함하고 싶을 것입니다 웹 사이트는 메뉴를 사용하지 않고 반드시 실행해야하는 것은 아닙니다 페이지의 나머지는 아마도 당신이 필요로하는 메뉴를 가지고 있지 않을 수도 있습니다

include 또는 require를 사용할지 여부를 논리적으로 선택하지만 현재는 둘 다입니다 PHP 안에

php string length, php string functions – PHP Tutorial – 9

PHP는 문자열 함수는 무엇입니까? PHP 문자열 함수는 함수를 사용하여 문자열을 조작하는 데 사용됩니다 PHP에는 문자열을 쉽게 수정하는 데 사용되는 많은 문자열 함수가 있습니다

이 문자열 함수는 이미 PHP에서 PHP 문자열 함수로 미리 정의되어 있습니다 대부분의 문자열 또는 텍스트 값은 다른 데이터 유형 값을 조작 할 수 없습니다 거기에 PHP에서 문자열 함수의 많은 유형이있다 98 + 문자열 함수는 http://phpnet/manual/en/refstrings

php에서도 볼 수 있습니다 여기 모든 PHP 문자열 함수를 볼 수 있습니다 이제 예제를 봅니다 일부 PHP 문자열 함수 이제 어도비 드림위버를 열고 새로운 PHP 파일을 만듭니다

PHP는 많은 문자열을 가지고 있습니다 이 튜토리얼에서는 더 많은 문자열 함수를 보여주고 있습니다 함수는 슬라이드 번호 2의 링크를 따라 가십시오 이제 첫 번째 함수는 strtolower ()입니다 이 함수는 모든 문자열을 작은 경우로 변환하는 데 사용됩니다

이 기능을 사용할 수 있습니까? 우리는 대문자로 세계를 작성하지만이 함수는 작은 경우 그것을 변환 후 안녕하세요 세계를 변환합니다 이제 두 번째 문자열 함수는 strtoupper ()입니다 위와 정반대입니다 문자열을 대문자로 변환합니다 세 번째 함수는 str_word_count ()입니다 이 함수는 단어를 계산하는 데 사용됩니다

우리는 또한 동적 프로세스에 변수를 사용할 수 있습니다 그 다음에 그것들을 출력하고 마지막 하나는 strlen ()을 사용하는 것입니다이 함수는 count에 사용됩니다 문자열의 전체 문자 이제이 파일을 저장하십시오 우리는 main string을 사용하여이 파일을 저장합니다 PHP 이제 웹 브라우저를 열고 localhost / test / string 파일을 실행하십시오 PHP 그래, 성공적으로 실행하면 화면의 첫 번째 결과를 볼 수 있습니다 strtolower () 함수는 모든 문자를 작은 문자로 변환 한 다음 두 번째 문자를 strtoupper () 그것은 모두 대문자로 변환합니다

str_word_count () 함수는 세 번째 함수입니다 그것은 여기에 단어를 계산 우리가 두 단어 안녕하세요 세계를 사용 그래서 그것은 두 단어를 계산하고 마지막 것은 길이를 세는 strlen () 함수입니다 텍스트의 이런 식으로 우리는 PHP 문자열 함수를 사용할 수 있습니다 form 또는 function 동영상의 슬라이드 번호 2 인 링크를 따라주세요 감사합니다 다음 비디오 튜토리얼 10 번을보고 PHP에 대해 알아보십시오

일정한 단계별

PHP Function – PHP Tutorial – 16

PHP의 기능 PHP는 이미 많은 사전 정의 된 함수를 가지고 있지만 PHP는 다음과 같은 기능을 제공합니다 자신 만의 기능을 만드십시오

우리는 반복적으로 기능을 사용할 수 있습니다 사용하기위한 프로그램이나 그렇지 않은 함수를 호출해야하는 함수를 실행한다 당신이 PHP 함수에서 호출 할 때 페이지로드 만 실행하는 동안 실행 많은 함수를 사용하지 않고 함수를 입력합니다 인수 함수는 PHP 함수의 예제를 참조하십시오 Dreamweaver가없는 경우 Adobe Dreamweaver를 열고 새 PHP 파일을 만듭니다

다른 PHP 편집기를 사용하고 새로운 PHP 파일을 작성하면 다음과 같이 함수를 선언 할 수 있습니다 이름 테스트를하고 작은 괄호를 시작하고 닫는다 다음 중괄호를 시작하면 원하는 문장을 실행합니다 함수를 호출하는 동안 실행 여기에서 우리는 어떤 문자열을 출력 한 다음 중괄호를 닫고 이와 같이 함수 테스트를 호출 할 수 있습니다 우리가 인수를 가진 함수를 사용하는 또 다른 예제를 취한다

그래서 함수 이름을 선언한다 변수를 취하고 인수를 취한다 변수 $ a를 사용합니다 이제 중괄호를 열고 $ a 함수를 닫고 호출하십시오 args () 함수는 string number와 같은 값을 가지며 여기서 function 다른 이름으로 여러 번 이제 기본 인수의 예제를 취하십시오

여기서 우리는 변수 값을 작게 선언합니다 함수 이름 선언 중 괄호는 비디오에서 볼 수 있습니다 우리는 어떻게 디폴트의 주장을 선언 할 수 있는가? 이제는 인수가없는 인수없이 기본 함수를 호출합니다 이제 리턴 타입 함수의 예제를 취해 여기 인자를 가진 함수를 선언한다 이 함수 $ x와 $ y에서 변수 선언 이제 두 값 모두에서 $ z를 더하고 $ z를 반환합니다

다른 값을 가진 함수를 호출합니다 이름 함수를 사용하여이 파일을 저장하십시오 PHP는 다른 이름으로 저장할 수도 있습니다 브라우저에서이 파일을 실행하면 xampp 서버가 시작되고이 파일을 실행합니다 여기 우리는 첫 번째 결과에서 두 번째 함수에서 성공적으로 실행 된 것을 볼 수 있습니다

우리는 두 가지 주장을 통과 시켰습니다 둘 다 성공적으로 그리고 세 번째로 인쇄되었습니다 함수는이 함수에서 기본 인수를 사용하여 func ()를 두 번 호출합니다 먼저 인수가없고 두 번째 인수가 있으므로 먼저 자동으로 기본 인수 값을하지만 초에 주어진 인수 값을 가져옵니다 그리고 마지막 함수에서 우리는 두 개의 다른 인자를 선언 했으므로 먼저 5와 10을 호출 할 때 서로 다른 값을 부여합니다

우리는 함수에서 더하기 연산자를 사용하여 15를 반환했습니다 두 번째 호출 및 반환 값 그래서 우리는 PHP 함수를 사용할 수 있습니다 고맙습니다 다음 비디오 튜토리얼 17 번을보고 PHP 배열에 대해 자세히 알아보십시오 단계별

PHP Functions (Part 1)

안녕하세요, 기능 및 모듈성에 대한 강의를 환영합니다 그렇다면 우리는 왜 함수를 사용합니까? 물론 우리는 함수를 사용하여 PHP에서 많은 것들을 수행합니다

예를 들어 문자열이 아니거나 객체가 아니기 때문입니다 그래서 문자열을 함수에 전달하여 기본 문자열 조작을 수행합니다 물론 응용 프로그램이 복잡 해짐에 따라 많은 것을 작성하게 될 것입니다 아마도 우리 자신을 위해서 그리고 아마도 다른 사람들을 위해 재사용 할 수있는 기능을 스스로 갖추고 있어야합니다 나는 그것이 컴퓨터 과학의 실수라고 생각한다

기본적으로 필기 기능이 중요하다고 말합니다 제 말은 중요한 기술입니다 그러나 당신이 그것을 좋아하지 않는다면 당신이 그것들을 쓰지 않아도되는 것과는 다릅니다 직선 코드는 괜찮습니다 중요한 점은 함수를 작성하고자 할 때가 올 것입니다

당신은 단지 자신을 반복하고 싶지 않을 것입니다 그리고 나는이 비슷한 일을 계속 반복하고있는 것처럼 보입니다 매개 변수를 입력합니다 나는이 파일을 여기에서 그리고이 다른 파일 등에서 사용해야 만한다 그래서 반복하지 않는 것이 목표입니다

또한 프로그램을 사용할 때 프로그램 안정성이 크게 향상됩니다 PHP는 언어를 가지고 있습니다 함수 호출은 기억하기가 조금 더 어렵습니다 그래서 저는 정말로 구글이 필요합니다 [프로그래밍] 프로그래밍 할 때마다

그래서 문자열 교체 함수는 무엇입니까? 지금은 str_replace라는 것을 알지만 필자는 매개 변수의 순서를 항상 알지 못합니다 따라서 Google은 첫 번째 클릭에서 귀하를 찾는 데 능숙합니다 당신이 필요로하는 종류의 문서화가 가능합니다 그래서 str_replace를 치고 있습니다 그리고 거기에 당신이 가서 좋아하는 것 같아요

그리고이 특별한 전화를 보면, 이것은 비 객체 지향 스타일의 호출입니다 문자열과 같은 언어로 된 객체 지향 언어에서 파이썬은 stringreplace old new라고 말하고 싶습니다 여기서 문자열을 매개 변수 중 하나로 전달해야합니다 미래의 PHP 버전에서 언젠가는 희망합니다

그들은 우리에게 물체가되는 문자열의 대안을 줄 것입니다 그러나 그것이 일어날 지 누가 알 수 있습니다 하지만 수많은 문자열 조작 기능이 있습니다 여기에 단지 한 쌍이 있습니다 문자열을 반대로하고, 반복하고, 연결합니다

자체를 두 번 대문자로 보내고 얼마나 오래 있는지 물어 봅니다 종종 str으로 시작한다는 것을 알 수 있습니다 그리고 그것이 당신이 글로벌 기능을 가지고있는 방식의 패턴입니다 그것은 실제로 물건의 일부로서 더 이해할 수 있지만 그렇지 않습니다 그래서 거기에 간다

자신 만의 함수를 정의하는 방법? function이라는 키워드가 있습니다 그리고 함수 이름, 선택적 매개 변수 목록 및 다음 {와} 그리고 그 기능은 몸입니다 그리고 물론 매장과 반복 패턴이 있습니다 PHP가이 코드를 실행하기 때문에 단순히이 새로운 인사를 기억하고 있습니다

그것은 좋아요, 좋아요, 당신이 인사 할 때마다 제가 나중에하기를 원하는 것입니다 그런 다음 당신이 그것을 호출합니다 그래서 코드를 실행하고 실행하고, 다시 돌아오고, 다시 실행하고, 다시 돌아옵니다 그리고 이것은 함수 호출 또는 함수 호출입니다 그리고 이것이 정의입니다

꼭대기 부분은 함수의 정의입니다 이것이 구문입니다 함수라는 단어 다음에 함수의 이름, 옵션 매개 변수 다음에 함수의 본문 인 중괄호 블록을 만듭니다 함수 이름은 변수 이름과 매우 유사합니다 글자 또는 밑줄을 의미하는 달러 기호로 시작할 수 없습니다

나머지는 문자, 숫자 또는 밑줄 일 수 있습니다 기존 함수와 겹치는 함수를 정의하고 싶지는 않습니다 그래서 그것에 대해 조심하십시오 대소 문자는 중요하지 않지만 그 사실을 믿지 마십시오 알고있는 사촌과 일치하는 방식으로 항상 코드를 작성하십시오

향후 버전에서는 상황이 다를 수 있습니다 반환 값은 대부분의 C 기반 언어와 마찬가지로, return 문은 값을 취합니다 그리고 그것은 표현식을 대체합니다 그래서 여기서 우리는 평가되는이 표현을 가지고 있습니다 인사말 연결,이 문자열 공간 Glenn과 연결된 인사말 기능

그리고 PHP가 이것을 평가하는 것처럼,이 코드를 호출해야합니다 그래서 코드를 호출합니다 그리고 이것은 단지 돌아 오는 길에 일어납니다 그리고 return bit sort는 함수를 대체합니다 평가되는 중간에있는 표현에서 Hello는 Glenn과 연결됩니다

그리고 나서 Hello Glenn이 나옵니다 우리도 똑같은 일을합니다 Hello는 인사말을 대체합니다 그리고 그것은 Hello Sally가됩니다 그리고 기본적으로 표현 안에서, 반환은, 함수 호출 값을 반환 값으로 바꿉니다

그리고 이것은 할 수 있습니다 슬라이드에서 작게 유지하십시오 return 문은 실행 가능한 문입니다 마지막 줄 일 필요는 없습니다 그것은 어디서나있을 수 있습니다

그리고 함수 내부에서 실행되면 함수 실행을 중지하고 원래 호출 식에서 잔여 값을 결정합니다 될 것입니다 인수는 단순히 실제 가치가없는 종류의 변수입니다 그들은 어떤면에서 별칭 인 장소 소유자입니다 따라서이 특별한 코드에서 우리가 언어를 사용한다면 매개 변수로 $ lang sorta가 변수로 존재하지 않습니다

문자열 'es'에 대한 첫 번째 호출에서 별칭입니다 그리고 나서 실행되고 그 일을합니다 그리고 이번 경우에는 홀라 글렌이 반환됩니다 그리고 두 번째로 'fr'의 별명입니다 그래서 그것은 실제 변수가 아닙니다

이 매개 변수는 호출의 첫 번째 매개 변수 인 별칭입니다 그리고 우리는 떠나 간다 [COUGH] PHP가 선택적 인수를 수행하는 방법을 좋아합니다 당신은 간단히 말해서,이 주장이 존재하지 않는다면,이 경우, lang이 표시되지 않으면 인수에서 누락 된 경우 es로 설정하십시오 그래서 이것이 기본값입니다

es는이 특별한 것의 기본값입니다 때로는 기본값이 있습니다 이 경우에는 스페인어가 기본 언어라고 가정합니다 또는 거짓이라고 말할 수 있습니다 그런 다음 거짓인지 여부를 확인할 수 있습니다

그래서 때로는 우리가 제출 여부를 알 수있는 방법으로 기본값을 설정합니다 당신의 코드 그리고 거짓이라면 if dah dah dah라고 말하면됩니다 그리고 매개 변수가없는 경우 수행 할 작업을 알 수 있습니다 그리고 매개 변수를 넣으면이 부분은 무시됩니다

그리고 함수 호출에 대한 첫 번째 매개 변수의 별명입니다 [COUGH] 일반적으로 대부분의 언어에서 값을 통한 호출을 수행합니다 그리고이 변수는 호출의 별명이기 때문에, 이 경우 val은 변수이고 outer scope는 10입니다 우리는 10을 보게됩니다 10 명이 나오지만 우리가 발에 연결되어 있지 않다는 것입니다

그래서 어떤 의미에서 볼 수 있습니다, 순간에 여기에 오는, 실제로 매개 변수의 복사본을 만듭니다 그리고 10 명이 여기에서 일하고 있습니다 그리고 이것은 20이됩니다 그리고 이것은 20이됩니다 따라서 반환 값은 20입니다

그리고 dval은 결국 dval로 끝납니다 그리고 나서 우리는 20을 인쇄합니다 그래서 괜찮습니다 그러나 우리는이 행에서 발이 변하지 않았 음을 주목합니다 이것이 바로 이것의 핵심입니다

그리고 대부분의 변수가 전달되는 일반적인 방법 인 값에 의한 호출 배열이나 객체가 아닌 한 함수로 변환합니다 12 또는 문자열과 같은 변수 일뿐입니다 호출되는대로 사본입니다 그래서 당신은 실제로 이것을 왼쪽에서 수정할 수 있습니다 그리고 그것은 원본을 수정하지 않습니다

그것은 기능의 부작용 가능성을 줄이는 것입니다 당신은 함수가 무언가를 할 수 있기를 원하지 않습니다 함수 밖의 변수를 엉망으로 만든다 정말 솔리드 한 경계를 그리는 것이 좋은 방법입니다 함수 주위를 무언가를 전달하고 무언가를 되찾아 우리 변수를 망치지 마십시오

그것은 단지 고립과 같습니다 그래서 가치에 의한 호출은 매우 전형적입니다 PHP에 대한 멋진 점은 참조로 호출 할 수있는 옵션을 제공한다는 것입니다 그래서 여러분이 참조에 의한 호출이라고 할 때, 이것은 C에 대한 후퇴의 일종입니다 앰퍼샌드를 사용하지만 똑같은 방식으로 사용하지는 않지만, 기본적으로 앰퍼샌드를 매개 변수에 넣습니다

그리고 당신은 그때 기능의 작가로서, 외부 세계에 당신이이 첫 번째 매개 변수를 변경할 계획임을 알립니다 그리고 첫 번째 매개 변수를 변경하려고 할 때, 당신은 단지 왼쪽에 그것을 여기에 두었습니다 그래서 현실은 10입니다 그래서 발은 10 점이됩니다 그러나 그것은 단지 10 일뿐만 아니라 $ val이기도합니다

그래서 $ realthing은 함수 내에서 $ val과 같습니다 그것은 $ val의 값에 대한 별칭이 아닙니다 그것은 다음과 같습니다 따라서 일어나는 일은 물론 10이됩니다 $ val과 같기 때문에

그리고 10 배 3은 30입니다 30, 그것은 현실로 들어갑니다 우리는 반환 값이 없습니다 이것은 전적으로 괜찮습니다 그러나 그 다음에 우리는 다시옵니다

그리고 우리는 발이 3 배가되었다는 것을 여기서 다시 보게됩니다 그리고 그것은 단순히 함수 내에서이 대입 문을 실행했기 때문입니다 우리가 말했듯이, 우리는 그걸 망쳐 놓을거야 실제 변수의 사본이 아닌 실제 변수를 제공하십시오 PHP 문서를 읽으면서, sort 함수가 배열을 매개 변수로 취한다는 것을 알 수 있습니다

그리고 그것은 바로 여기에 당신이 그것을 바꿀 계획이라고 말하고 있습니다 그래서 그것은 당신에게 단서입니다 당신이 문서를 읽을 때, 그 매개 변수가 변경 될 것입니다 그래서이 배열을 정렬 할 것입니다 그리고 그 어레이를 다시 쓰게 될 것입니다

그러면 그 일이 일어날 것입니다 [음악] 다음은 함수가 어떻게 분리되는지에 대해 조금 더 이야기하겠습니다 코드의 나머지 부분에서 어떻게 그 함수가 빠져 나올 수 있는지 그리고 PHP 모듈성의 다른 측면 [음악]

PHP Functions (Part 2)

따라서 함수의 범위와 모듈성에 대한 강의를 다시 환영합니다 그래서 우리가 범위에서 의미하는 것은 함수의 내부에 있다면 변수에 어떤 영향을 미칩니다

얼마나 광범위하게 변수에 영향을 미칩니 까? 기본적으로 당신은 매우 고립되어 있습니다 이름 공간이라고 부릅니다 그래서 외부 세계에서 변수 x를 가질 수 있고 변수를 가질 수 있습니다 x는 함수의 내부에 있고 서로 영향을주지 않습니다 이것이 정상적인 범위입니다

맞습니까? 그럼에도 불구하고,이 경우에, 나는 가지고있다, 정상적인 범위는있다 이 고립의 종류, 그리고 물건을 전달하고 그것을 반환하여 얻을 수 있습니다 그리고 여기서 일어나는 일들은 숨겨진 것입니다 그것은 고립되어 있습니다 그리고이 경우에는 외부에 $ val이 있고 내부에 $ val이 있습니다

그들은 마치 일치하는 것처럼 보이지만 그들은이 경계를 넘지 않기 때문에 같은 것이 아닙니다 그래서이 코드를 살펴보면, 우리는 그것이 $ val은 10이라는 것을 알고,이 코드를 실행합니다 이 $ val은 다르다 $ val은 $ val이다 Zap_val을 시도해보십시오, 그것은 tryzap 안에있는 것입니다

그런 식으로 작동하지 않습니다 그래서 여기에 100으로 설정하면 다시 돌아옵니다 그것은 여전히이 외부 상황에 있습니다 따라서 외부 범위와 내부 범위가 있습니다 이 값은 100으로 설정되었지만 실제로는 그랬지만 외부에서는 10을 유지했습니다

그리고 그것은 정상입니다 그리고 그것은 당신이 원하는 것입니다 다른 프로그래머가이 코드를 작성한 후이 코드를 작성하십시오 그리고 당신은 그 함수 안에 어떤 변수 이름을 가지고 싶지 않다 많은 사람들이 변수 i를 사용하기 때문에 외부 세계에 영향을 미칩니다

카운터 또는 카운터에 대한 COUNT, 또는 누가 무엇을 압니까? 그래서 당신은 단지 그것을하고 싶지 않습니다 반면에 네임 스페이스를 매우 명시 적으로 공유하고자 할 때가 있습니다 변수를 기준으로 변수에 대해이 작업을 수행해야합니다 이 함수의 모든 변수는 말할 수 없습니다 외부 세계와 공유되지만, 당신은 특정 하나라고 말할 수 있습니다

그리고 당신이하는 방식은이 글로벌과 함께하는 것입니다 당신은 글로벌 $ val을 말합니다 이 특별한 가치, 우리는이 작은 것을 가지고 있다고 말합니다, 그것은 모두 고립되어 있습니다 우리는 매개 변수의 끝과 외부 반환을 가지고 있습니다 그러나 $ val에는 외부 세계에이 특별한 작은 도로가있다

따라서 $ val은 전역 범위의 $ val에 연결됩니다 그리고 이것은 여기에있는 세계적인 범위입니다 그것은 어떤 기능에도 없습니다 그래서 이것은 단지이 두 가지가 연결되어 있음을 의미합니다 그래서 여기에 글로벌 $ val을 10으로 설정했습니다

우리는 ZAP을 실행하고, 여기에오고, 실행하며, 우리는 전역 $ val을 100으로 설정했습니다 이것은 같은 것입니다 그래서 우리가 돌아올 때, 그것은 100입니다 그래서 그것은 당신이 그것을 공유한다는 것을 의미합니다 물론, 조심해야합니다

그것은 당신의 기능이 부작용을 가지고 있음을 의미합니다 그리고 그것은 당신과 외부 농촌 프로그래머가해야 할 일입니다 당신이 다르다면 크게 동의해야합니다 왜냐하면 전역 $ i를 만들기 시작하면 전역 $ i를 사람들은 코드를 사용하기 시작하고, 그들은 여기 바깥 고리에있어 그리고 너는 여기에 고리를 넣고 그 고리가 부풀어 오른다

너는 내가 너의 가치를 바꿨으므로 너와는별로 행복하지 않을거야 그렇게하지 마십시오 사실, 우리는 단지 이런 것들을 사용하기를 원합니다 당신이 아무것도하고 싶지 않기 때문에 드물게 매개 변수로 전달하거나 반환 값으로 다시 보낼 수있는 경우 변경하려는 경우 참조로 전달하십시오

당신이 정말로, 정말로, 정말로, 정말로, 모든 것들을 다 마친 후에, 당신은 당신이 지구 변수가 아닌 다른 변수로 그것을 할 수 없다고 생각합니다 나는 정말로 길고 못생긴 전역 변수 이름을 쓰는 경향이있다 처음부터 그것들을 사용하는 것에 대해서도 생각해 보았습니다 때로는 그것들을 해결할 방법이기도합니다 그들은 정말로 우아하지는 않지만, 당신은이 문제를 가지고 있습니다

당신은 무언가를 전달해야합니다 그리고 그것은 반환 가치의 일부가 아닙니다 당신은 마지막 오류가 무엇인지보기 위해 들여다 볼 수 있어야합니다 마지막 오류를 보여주는 것처럼 PHP에서 상황을 볼 수 있습니다 글쎄, 그것은 세계적인 가치를 가지고 있지만, 누군가는 그것을 정말로 길게 만들었습니다

나는 모든 대문자를 사용하여 길게 만들고 밑줄과 그들에게 여러 단어를 주시길 바랍니다 실수로 $ x 또는 $ line과 같은 변수 중 하나를 누르거나 $ handle 또는 $ json 또는 이와 비슷한 것 나는 결코 그렇게하지 않을 것입니다, 그것은 아주 오래있을 것입니다 그리고 문서화 할 때이 전역 변수가 이것을 설정하고, 당신이 그것을보고 싶다면, 당신은 그것을 볼 수 있습니다 때로는 함수에 정보를 전달하기도합니다

때로는 전역 변수를 사용하여 함수에서 정보를 가져 오지만 나는 그들을 매우 드물게 사용합니다 그리고 내가 할 때, 나는 그들에게 지독하게 긴 이름을 준다 따라서 PHP 내부에서 수행하는 작업 중 하나는 시간이 지남에 따라 PHP가 발전한다는 것입니다 PHP는 객체 지향 기능이 없었습니다 사람들이 반복해서 써야했던 확실하고 멋진 기능들, 결국 추가되었다

그러나이 각각은 PHP의 특정 버전에서 추가되었습니다 실행중인 버전을 알 수 없습니다 그리고 종종 우리는 다른 사람들과 공유 할 코드를 작성합니다 우리는 때때로 우리가 가지고있는 버전을 확인해야합니다 아니면 그냥 기능 만 가지고있을 수도 있습니다

그리고 나는 이렇게 많은 코드를 가지고있다 시간이 지남에 따라 모든 사람의 버전이 따라 잡을 수 있기 때문에 버릴 수 있습니다 그러나 예를 들어, array_combine은 PHP의 모든 값에 존재하지 않습니다 그리고 당신은 function_exists라고 불리는이 함수를 호출 할 수 있습니다 그것은 함수입니다

그것은 Inception 종류의 사촌 우리는 모든 방법을 내려갈거야 이봐,이 기능이 존재하니? 그리고 문자열을 전달하기 때문에 함수 참조와 같지 않습니다 모든 기능을 살펴보고 기능이 있는지 찾아냅니다 그럴 경우 true, 그렇지 않으면 false를 돌려줍니다 자, 보통이 메아리를 인쇄하지 마십시오

일반적으로 실제로 당신이하는 일은 함수를 정의하는 것입니다 당신은 아무것도하지 않고 실제로 함수를 정의합니다 이전 버전과의 호환성 코드를 입력하는 방법입니다 버전에 존재하지 않을 수도있는 기능을 사용하려면 고객이 운영 될 것이며, 존재하지 않는다고 말할 수 있으며, 정의 할 수 있습니다 그런 다음 PHP에서 array_combine이 수행하는 작업을 수행합니다

그리고 array_combine이 내장 된 PHP 버전에서 실행하면, 그런 다음 그들은 기본값을 사용하기 시작합니다 그리고 나서 내가 말했듯이, 몇 년 후 코드를 던져 버렸습니다 모든 것을 위해 PHP 7을 사용하십시오 그리고 PHP 사이에 몇 가지 물건이 있습니다 심지어 추가 된 다음 PHP 7에 오는 PHP 5의 버전에서도, 훌륭한 언어이지만 우리 모두가 PHP 7을 실행하고있는 것은 아니므로 조심해야합니다

그래서 phpnet에서 PHP의 문서를 보면, 이 특정 기능이 어떤 버전에서 작동하는지 알려줍니다 그리고이 버전은 PHP 407보다 큽니다

이 시점에서 모든 사람들은 적어도 PHP 5를 사용합니다 그러나 다시 한번, 당신이 아마하고 싶지 않을 것이지만, 당신은 아이디어를 얻습니다 그들은 이것이 모든 단일 버전이 아니라는 것을 당신에게 알리고 자 노력하고 있습니다 그래서 그것은 그곳의 기능입니다 흥미로운 또 다른 점은 PHP가 움직이는 표적이라는 것입니다

우리는 당신의 데스크탑 PHP, 특정 플러그인 세트가있는 특정 버전이 될 것입니다 그런 다음 서버로 이동하면 무언가가 작동을 멈 춥니 다 이 서버에서 어떤 버전을 실행하고 있습니까? 어떤 기능입니까? 그리고 때로는 PHP의 구현을 조사해야합니다 당신이 작업하고있는 PHP의 인스턴스 그래서 그들은 PHP에 phpinfo라는이 함수를 내장했습니다

글자 그대로 일반적으로이 세 줄의 내용을 PHP 파일에 써서 덤프합니다 PHP 내부 구성을 사용하면 많은 정보를 얻을 수 있습니다 그리고 만약 당신이 저의 첫 임무를 수행했다면, 당신은 이미 그것을 보았습니다, 우리는 display_errors가 켜져 있는지 꺼져 있는지 알아 내고 싶었 기 때문에, display_errors가 켜져 있는지 확인하려고했습니다 그건 그렇고, 빠른 광고는 display_errors가 켜져 있는지 확인하십시오 PHP 작성시 모든 정당성 그리고 그것들은 이것에서 나온 스크린 샷입니다

그리고 컴파일 된 위치, 옵션의 종류, 그것은 그것에 관해서 여러가지 것들에 대해 자세하게 설명합니다 PHP의 일부로 구성되는 소프트웨어, 누락 된 부분, 현재 상태, 모든 디스플레이 설정 등, 등등, 등등 그래서이 일이 왜 효과가 없는지를 말하면서 매우 유용합니다 내가 기대하는 방식 일까? 그래서 뭔가를 파악하기 위해 종종 그렇게해야합니다 그리고 모든 출력, 모든 테이블과 작은 회색과 파란색, 모든 것이 나옵니다

그 모든 기능이 그 기능에서 나옵니다 문자 그대로, 세 줄의 코드를 작성하면이 모든 것을 덤프합니다 구성 그리고 그것은 때때로 중요한 것으로 판명 되었기 때문입니다 당신은 당신의 PHP 환경에 동종의 피어를 사용할 수 있습니다

이제는 여러 파일로 프로그래밍하는 것에 대해 이야기하겠습니다 그리고 그것은 일종의 기능과 비슷하지만 모듈성의 단순한 버전이기도합니다 그래서 하나의 PHP 파일에서 당신을 허용하는 몇 가지 PHP 문장이 있습니다 다른 PHP 파일의 내용을 가져 오는 것 네 가지 기본 변형이 있습니다

포함 및 필요가 있습니다 include와 require 사이의 차이점은 치명적이지 않은 오류이지만 종종 PHP는 어쨌든 불평 할 것입니다 그래서 때때로 이것을 if에 넣어야합니다 문을 사용하여 실제로 선택 사항인지 확인하십시오 파일이 있는지 여부를 확인한 다음 그 파일을 포함시켜야합니다

더 재미있는 것들은 한 번 버전입니다 그리고 대개의 경우, 문서 머리글과 같은 것을 잡아 당기는 경우 안에, 당신은 단지 여기에 넣고 싶다고 말하는 것을 포함을 사용합니다 그러나 라이브러리 코드를 사용하는 경우 함수 또는 어쩌면 정의 된 일부 오브젝트가 필요할 수 있습니다 그리고 그것이하는 일은 당신이 어떻게 든 이미 요구 된 것보다 위에 있다면, 그것을 다시 요구하지 마십시오 그래서이 라이브러리 집합이 필요하다고 말할 수있는 방법 일뿐입니다

함수, 그리고 나중에 다른 라이브러리 함수에서, 그것은 동일한 라이브러리 함수 집합을 설정해야한다고 말합니다 그리고 PHP가 이미 포함되어 있고 두 번 포함되지 않았다면 알아낼 것입니다 정말 멋진 기능입니다 자 이제 이걸 어떻게 사용할 지에 대해 조금 이야기 해 봅시다 웹 사이트 개발

그래서 여기에 모두를위한 웹 응용 프로그램, 나의 행복한 작은 웹 사이트가 있습니다 그리고 당신이 이동하고 당신이 여기 와서 당신이이 페이지에 올 때, 그리고 그런 다음 여기를 클릭하면이 페이지로 이동합니다 그리고이 상위 탐색 비트가 변경되지 않는 것처럼 보입니다 데스크톱 응용 프로그램처럼 보입니다 따라서 전체 요청 / 응답주기가 실제로 변경됩니다

자, 저는 Ajax 나 브라우저 속 물건에 대해 이야기하는 것이 아닙니다 이 경우 URL이 변경되고 한 URL에서 다른 URL로 이동했습니다 전체 요청 / 응답주기가 발생했습니다 하지만 기본적으로 모든 페이지의 맨 위에 동일한 내용을 넣고 싶습니다 말 그대로 수백 페이지가 될 수 있습니다

어떻게 그렇게 할 수 있습니까? 우리가 필요로하는 것을 사용하거나 포함하거나 필요로하는 것입니다 이 경우 require는 중요하지 않습니다 한 번 요구하지 않으면 '우리가 그들을 요구할 사촌이 정말로 중요하지 않습니다 그래서 내가 만든 것은이 특정 웹 사이트에 구축 된 것입니다 동일한 폴더에 index

php가 있습니다 topphp와 navphp라는 파일이 있습니다 그래서 top

php는 출력을 생성하지 않습니다 모든 CSS와 JavaScript 및 설정입니다 헤더 부분과 페이지의 제목 및 나오는 모든 것 그리고 navphp가 탐색 비트를 발행하므로 nav

php가이 부분입니다 그리고 난 끝났어, 여기에 오는 문서의 시체를 갖게 될거야 그건이 시체 야 그리고 나서 모든 페이지의 끝 부분에 있어야 할 물건이 있습니다 PHP로 다시 전환 한 다음 일부 바닥 글이 필요합니다

그래서 indexphp, topphp, navphp, footphp, 그리고 그들은 모두 같은 폴더에 있습니다

이제는 이러한 것들을 모듈로 분리했습니다 때로는 이러한 기능을 수행 할 수 있으며 점점 더 많이 객체 지향적 인 경우,이를 위해 함수를 사용하는 코드가 보일 것입니다 그러나 이것을 수행하는 고전적인 방법은 require 문을 사용하는 것입니다 이제는 다른 페이지가 있습니다 바로 여기에 install

php가 있습니다 그래서 installphp가하는 일은 CSS를 얻으려면 동일한 상단이 필요하다는 것입니다 자바 스크립트 환경에서 바로 탐색을 사용하여 예쁜 탐색 모음을 설정합니다 그리고 약간 다른 HTML이 있습니다

HTML은 그 몸체입니다 당신이 보는 부분 그리고 나서 우리는 바닥 글이 필요하다는 것을 확인합니다이 경우, 너가 충분히 멀리 내려 간다면 나는이 물건에 저작권과 약간의 물건이 있다고 생각한다 모든 페이지 하단에는 저작권이 있으므로 모든 페이지의 맨 아래에 약간의 JavaScript가 있습니다

분석 추적 및 그런 것들 그래서이 패턴을 보았습니다 이제이 중간 부분을 계속 대체 할 것입니다 그것이 실제로 웹 사이트의 내용입니다 이 중간 부분은 계속해서 교체되고 한 페이지에서 다른 페이지로 이동할 때 그리고 이것이 우리가 이러한 페이지를 만드는 방법 중 하나입니다

반복되는 요소들을 반복해서 가지고 있습니다 그리고 이것은 PHP를 통한 빠른 실행, 함수, 우리가 새로운 기능을 만드는 방법, 다른 형태의 패싱, 기본값과 같이 또한 파일을 포함하고 필요합니다 PHP가 변화하고 있다는 사실을 범위 지정하고 다루는 것뿐만 아니라, phpinfo를 사용하여 실행중인 버전을 확인하는 방법 그리고 특정 일이 아닌 경우 function_exists를 사용하여 PHP를 정렬하십시오 현재 사용중인 PHP 버전에 있습니다 희망이 당신이 유용한, 환호를 발견했다

[음악]

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을 말한다면, 배열로부터 이미 이것을 알아야합니다 왜냐하면 저는 배열에 대해 알아야 할 함수에 대해 배우기 때문에 이미 그렇게 많이 들었어 내가 너를 위해 모든 것을 다 다루었다고 생각해

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

Functions Return Multiple Values & Encrypted Data – Object Oriented Programming in php

하나님의 평화와 자비 그리고 마흐무드 사이드가 채널에서 얻은 축복 새로운 시스템 기술 오늘 우리는 하나님이 창조해 주셨습니다 (함수 반환) 및이를 처리하는 방법 우리는 모든 종류를 다룰 것입니다

우리는 귀하가 반환하는 기능을 다룰 것입니다 텍스트와 함께 다른 함수를 반환하는 함수 숫자 값을 반환하는 함수 또한 행렬을 반환하는 함수 우리는 새로운 기능을 보게 될 것이다 PHP 언어에서는 이것을 쓸 것입니다 지금 우리가 쓸 첫 번째 기능 (반환 값) 실험실을 통해 이런 식으로 우리가 그 기능에 부여한 것 가치를 가치있게 평가하는 방법을 시험해 봅시다