Drupal Development: How to Get Started with Xdebug using PHPStorm with Docksal

안녕하세요 제 이름은 Danny Englander이고이 스크린 캐스트에서는 로컬을 사용하여 Drupal 프로젝트로 Xdebug 및 PHPStorm으로 시작 및 실행 Docksal Docksal이라는 개발 환경은 웹 개발 환경 관리는 docker 및 docker compose를 사용하여 작성합니다 mac OS에서 docker를 실행하는 프로젝트를위한 완전히 컨테이너화 된 환경 Windows는 VirtualBox와 Mac Docker 용 Docker를 지원합니다

Windows는 이제 VirtualBox와 함께 Docksal을 사용하는 것을 정말로 좋아한다는 것을 알았습니다 도커 네이티브로 시도했지만 VirtualBox와 함께 사용하는 것 같습니다 Docksal 프로젝트 스택에 사전로드되어 있습니다 작곡가 PHP 코드 스니퍼 PHP CLI 노드를 포함하는 일반적인 개발 도구 PHP Drupal 용 NPM 루비 번 들러 Python 및 WordPress 개발 WordPress CLI의 drush Drupal 콘솔은 Drush와 같은 내장 도구를 발견했습니다 작곡가는 실제로 설정할 필요가 없으므로 매우 귀중합니다 호스트 OS는 Docksal 환경에 모두 자체 포함되어있어 속도가 정말 빠릅니다

개발을 지원하므로 지원 기능도 내장되어 있습니다 서비스가 다음과 같이 컨테이너화되므로 Solr 니스 Memcache 및 기타 도구 도커와 함께 프로젝트에 필요한 다른 서비스가 있다고 언급했습니다 추가하고 다시 컨테이너에 추가 할 필요가 없습니다 과거에 호스트 OS에서 MySQL과 같은 것을 설치하려고 시도했습니다 예를 들어 OS X에서 PHP는 오래된 버전을 재정의해야합니다

Mac 포트 또는 brew를 사용하는 것이므로 실제로 잘 작동합니다 Docksal의 fin이라는 엄청나게 강력한 명령 줄 도구이므로 아마도 fin ok를 사용하여 일부 명령을 머리말로 보았을 것입니다 꽤 좋은 개요이므로 갑시다 Docksal의 Xdebug 문서 페이지에 있으며 몇 가지 좋은 점이 있습니다 PHPStorm에서 설정하는 팁 및 여기에 표시된 다른 ID 내가 최근에 설정하고 해결 한 Visual Studio 코드 Adam NetBeans이지만 오늘은 PHPStorm 그래서 Thunder를 사용하여 기본 Docksal 사이트를 운영하고 있습니다 배포 및 Docksal의 문서는 정말 훌륭하며 좋은 지원 채널을 모두 보유하고 있습니다

로컬 개발 여기로 가보도록하겠습니다 PHPStorm을 설치하고이를 실행합니다 프로젝트를 보시면 여기 Docksal이 있습니다 그 폴더의 폴더에는 PHP 디렉토리와 기타가 있습니다 PHP I에 대한 일부 값을 무시하고 이제 핵심은 Docksal 로컬 Docksal입니다

Xdebug를 활성화 할 로컬 도트 env 파일이므로 기본적으로 이 변수 Xdebug는 1이며 Xdebug를 활성화하면 일부 작업을 수행해야합니다 서버 설정을 통해이 프로젝트의 환경 설정으로 이동하면 해당 서버와 PHPStorm 환경 설정에서 여기를 참조하십시오 무언가를 입력하고 옵션을 좁히기 위해 새로운 것을 추가하겠습니다 서버 로컬 Docksal URL에서이 URL을 복사하여 넣을 것입니다 여기에서 HTTP를 제거하겠습니다

Thunder Docksal과 키가 있습니다 여기서는 경로 매핑을 사용하여 프로젝트 루트가 아닌 경로 매핑을 사용하려고합니다 doc 루트 인 사이트의 루트이지만 프로젝트의 루트는 표준 Drupal 8은 프로젝트 루트가 있고 문서가있는 곳을 설정합니다 루트는 Drupal 파일을위한 웹 설치 위치입니다 여기에 루트에 다른 지원 파일이 있으므로 루트 슬래시 var 슬래시 www를 입력 한 다음 doc root의 경우 같은 슬래시 var 슬래시 www 슬래시 doc 루트 지금 다른 것은 Etc와 Docksal 아래에 자신의 PHP 디렉토리가 있다면 내가 추가하기로 결정하지 않았을 수도 있습니다

그뿐만 아니라 슬래시 var 슬래시 dub dub 슬래시 도트 Docksal / PHP whoops 실제로 실제로 PHP를 슬래시하고 Xdebug를 언급하지 않은 경우 프로젝트를 디버깅하는 좋은 방법은 변수와 배열을 결정하고 Drupal 프로젝트에 도움이되는 모든 종류의 깔끔한 배열을 검사합니다 Drupal 8의 Drupal 7에서 Xdebug를 사용하면 특히 시간을 크게 절약 할 수 있습니다 Drupal 8 그것은 나뭇 가지로 디버깅하는 데 귀중합니다 그렇지 않으면 당신은 초기에 정말 인기있는 Kint와 같은 것을 사용하는 것에 직면했습니다 Drupal 8 일은 악명 높았으므로 Xdebug를 발견했습니다

매우 빠르며 배열을 검사하는 데는 믿을 수 없을 정도로 훌륭합니다 변수 찾기 및 변수 정의 및 모든 종류의 깔끔한 작은 찾기 깔끔한 코드는 Kint보다 훨씬 빠릅니다 twig Xdebug라는 Drupal 모듈과 그것이 할 수있는 일은 나뭇 가지 파일에서 바로 브레이크 포인트를 사용하여 좁히는 좋은 방법입니다 당신이 디버깅하려고하는 것은 우리는뿐만 아니라 그것을 살펴볼 것입니다 예를 들어 모듈이나 테마 또는 PHP에서 PHP 표준 메소드 디버깅 거기에 중단 점을 넣는 파일이 좋습니다 서버와 함께 여기에 설정된 경로는 적용을 클릭하고 확인을 클릭합니다

오케이 우리가해야 할 일은이 Docksal 로컬을 만든 후에 환경 파일 우리는 프로젝트 자체를 다시 시작해야하므로 핀을 다시 시작해야합니다 Docksal이 Xdebug가 활성화되었음을 등록 할 수 있도록 할 것입니다 이 여기 괜찮아 이제 Xdebug를 활성화해야 하므로이 중단 점이 있습니다 여기 이것은 실제로 나뭇 가지 Xdebug에서 온 것입니다 이 작업을 수행하는 일반적인 표준 방법을 보여 드리고 싶습니다

Bario 부트 스트랩을 사용하기위한 부트 스트랩 Drupal 8 구현을위한 부트 스트랩 방금 조금 사용 했으므로 내가 그것을 사용하지 않은 것이 꽤 좋다고 생각하지만 그것은 꽤 보인다 강력하고 보도록하겠습니다 여기에 약간의 변수를 넣었습니다 가짜 변수의 일종이지만 중단 점을 설정하여 이것이 표준 방법입니다 PHPStorm에서 중단 점을 설정하면 빨간색 점이 표시되고 이제는 이 작은 전화 아이콘을 활성화하여 녹색으로 변한 다음 내가 할 일은이 페이지를 새로 고침하는 것입니다 잘 그렇습니다

그래서 우리는 그렇게 많은 변수를 얻었습니다 이것은 Xdebug 설정 이며이 $ a = 1 은이 모든 것을 트리거합니다 우리는 사전 프로세스 노드에 있으므로 여기는 기사 페이지 또는 뉴스 티저 및 여기 내 템플릿을 보면 나뭇 가지가 있다고 알려줍니다 디버깅을 활성화하고 나뭇 가지 템플릿 디버깅을 수행하므로 여기에 노드가 있습니다 –article–teaser 그래서 그 파일을 열고 사전 프로세스 노드에 있습니다

여기로 가서 티저 텍스트를 볼 수있는 콘텐츠를 볼 수 있습니다 여기서 값을 볼 수 있으므로 멋진 점은 예를 들어 복사 할 수 있습니다이 경로를 복사 할 수 있으므로 예를 들어 이것과 내가 좋아하는 다른 것은 Xdebug로 이것을 강조 표시 할 수 있다는 것입니다 이 표현을 평가해서 열어 보도록하겠습니다 그것은 나에게 거기에 가치를주고 깔끔한 것은 내가 물건을 뺄 수 있다는 것입니다 배열 경로를 여기에 다시 평가하고 여기에 계층 구조가 있습니다 배열 경로를 통해 더 많은 항목을 제거 할 수 있습니다

예를 들어 이것을 에코 할 수도 있습니다 내가 할 수 있도록 페이지를 세미콜론으로하겠습니다 사실 나는 이것을 디버깅에서 막을 수 있지만 내 값은 이 페이지를 새로 고침하면 인쇄 된 것을 볼 수 있습니다 정말 시원하고 물론 당신이 정말로 원하는 것을 원한다면 사용자 정의 템플릿 및 사용자 정의 설정 및 코딩 및 HTML 및 모든 종류의 깔끔한 이런 종류의 것들이 정말 편리 할 것입니다 당신은 내가 나뭇 가지 Xdebug를 가지고 볼 수 있도록 당신은 나뭇 가지 Xdebug를 사용 작곡가로 Drupal이 필요한 것처럼 작곡가로 설치할 수 있습니다

슬래시 나뭇 가지 밑줄 Xdebug 그래서이 나뭇 가지 Xdebug를 활성화하여 실제로 표준 Xdebug에 걸기 때문에 이것을 막을 것입니다 기본적으로 이것이 가장 기본적인 설정임을 분명히하기 위해 나뭇 가지 Xdebug의 경우 방금 중단 점에 넣고 나뭇 가지 받침대는 여기에 이것을 저장하고 이것을 디버깅합니다 다시이 나뭇 가지 디버그는이 중단 점 확장 파일을 열지 않습니다 여기에 실제로 변수를 검사 할 수 있으므로 테마 파일에서 조금 전에 살펴본 것과 동일한 변수에 대해 context / elements / content로 이동하면 텍스트 0이 표시되므로 이제 당신이 알고 사용했던 때부터 이러한 배열 경로 중 일부를 인식 할 수 있습니다 Drupal 7에서 DPM을 개발하거나 Drupal 8에서 Kint를 개발하십시오 다시 여기서 알 수 있듯이 이론적으로는 이것을 복사하고 여기로 돌아 가면 여기에 나뭇 가지를 할 수 있습니다 내용 도트 필드 티저 도트 제로 컨텍스트 값이므로 주석 처리합니다 거기에 다른 제삼자가 있습니다 이러한 유형의 훨씬 쉬운 나뭇 가지 필드 값 또는 나뭇 가지 비틀기 그래서 여기에 다시로드하자 글쎄, 여기에 있던 반향을 제거 할 것입니다 우리가 어떻게했는지 보시고 새로 고침 해주세요 이 티저를 실제로 인쇄하여 더 분명하게 만들었습니다

이것이 내 티저임을 알고 우리는 다시로드 할 것입니다 그래서 여기이 텍스트를 볼 수 있습니다 당신이 볼 수 있듯이 내 맛보기입니다 정말 놀라운 시간 절약입니다 Drupal 8 또는 Drupal 7로 개발할 때 하루 종일 사용합니다 환상적인 시간 절약 기능으로 워크 플로우 속도를 높여줍니다 Drupal 8 프로젝트에서 Docksal을 사용하는 Xdebug의 기본 개요 빙산의 일각입니다

모든 일을하는 데 많은 시간을 할애 할 수 있다는 의미입니다 여기에 깔끔한 것들이 있습니다 대단히 감사합니다

How to Backup MySQL Database Automatically Using PHP

이 설정의 이름을 제공하십시오 다른 데이터베이스에 액세스하는 다른 사용자가있는 경우 특히 다른 설정을 지정할 수 있습니다

백업 된 파일을 다른 서버로 복사해야하는 경우 ftp 액세스를 제공하십시오 알림 / 로그를 수신 할 이메일 주소를 제공하십시오 이 백업을 실행하기 위해 cPanel에서 크론 작업을 설정할 수 있습니다 소프트웨어로 표시된 명령을 cPanel의 cron 작업 인터페이스에 복사하면됩니다 Windows에서 백업을 실행하도록 작업을 예약 할 수도 있습니다

데이터베이스를 쉼표로 구분하십시오 Windows에있는 경우 MySQL 설치 디렉토리의 경로를 제공하십시오 저장 위치를 ​​제공하십시오 시스템에 지정한 경로가 없으므로 소프트웨어가 PC에서 경로를 만들도록합니다 저장을 클릭하여 설정을 저장하십시오

모든 것이 정상인지 테스트하십시오 백업은 제공 한 디렉토리에 저장해야합니다 ftp 설정이 제공되면 파일도 ftp 서버로 복사됩니다 설정이 성공적으로 저장되었으며 모든 것이 정상입니다 이 명령을 cPanel의 cron 작업에 복사하십시오

[DIY] Create Your own restful API using PHP Native Generator

이 튜토리얼에서! 우리는 간단한 웹을 만들 것입니다 RESTful-API에 익숙하다

가장 먼저해야 할 일은 설정을 생성하고 데이터베이스에 사용 된 테이블 백 엔드 구성을 클릭합니다 표 이름은 표의 이름입니다 mysql과 같은 테이블 이름을 사용할 수있다 a ~ z 문자와 밑줄 문자를 사용하는 것이 좋습니다 단수 이름! 단일 항목을 선언하는 데 사용되는 이름을 적어주십시오

복수의 성명은 많은 항목을 선언하는 데 사용되는 좋은 이름을 써주십시오 아이콘 ! PHP 네이티브 생성기에 필요한 아이콘은 fontAwesome입니다

다른 아이콘은 필요하지 않습니다 설명,이 표에 대한 간략한 설명 그런 다음 새 테이블 추가 버튼을 클릭하십시오! 우리는 테이블에 컬럼을 생성 할 것입니다 먼저! 열은 ID에 대한 열로 만들어야합니다 각 테이블에는 유형 ID가있는 열이 있어야하기 때문에 그때! 변경 사항 저장 버튼을 클릭합니다 잇다! 이름, 설명과 같은 다른 열 만들기 변수를 값으로, 변수를 레이블로 지정해야합니다

이것은 입력 양식을 선택하는 데 사용됩니다 다음 것! 우리는 PHP 네이티브 생성기를 사용하여 웹용 PHP 코드를 생성합니다 PHP Native Generator를 클릭하십시오 사이트 이름, 백엔드로 사용되는 웹 사이트의 멋진 이름입니다 허용 된 문자 : az 문자 및 공백 사이트 배경, 배경 이미지 링크 로고 그림 귀하의 웹 사이트에 대한 지배적 인 색상 Forder for Test, 로컬 컴퓨터에서 웹 사이트를 테스트하는 폴더 테스트하지 않으려면 비워 둡니다

변경 사항 저장을 클릭하십시오 지금! 우리는 PHP 코드를 만들 것입니다 테스트 파일 생성 버튼을 클릭하여 좋아, 파일이 만들어졌습니다! 우리는 지금 데이터베이스가 필요하다 PHPMyAdmin을 사용하여 데이터베이스를 만드십시오 예를 들어 db_kid_stories라는 이름을 만듭니다

서버에 사용자 이름, 호스트 이름 및 암호를 설정하십시오 로그인 할 사용자 이름 및 비밀번호 필드 그런 다음 sql 명령을 실행하십시오 얻은 결과보기 다음으로 테이블을 다시 추가 할 수 있습니다 원하는대로 기존 열을 정렬 할 수 있습니다 SQL 실행이 실패한 경우 phpmyadmin에서 테이블을 삭제하여 문제를 해결할 수 있습니다

생성 된 코드입니다

Edit Course using 2 Fingers on Mobile ! Fortnite Battle Royal on iPhone SE

다음 비디오에서의 음성 계시! 2,000 명의 구독자 들께 감사드립니다! 고맙습니다! 코스를 시험해 보았습니까? 아니면 수강 할 계획입니까? 댓글 상자에 알려주세요! 다시 한번, 2,000 명의 구독자 들께 감사드립니다!

How to Transfer Data From Your Old iPhone to New iPhone Using iCloud – How to Set Up A New iPhone

오늘은 이전 iPhone 데이터를 새로운 iPhone으로 무선으로 전송하는 방법을 보여 드리겠습니다 컴퓨터 또는 iTunes없이

여기에서는 iPhone 7을 iPhone XR로 업그레이드하고 있습니다 이 업그레이드를 위해 기한을 넘기고 새 휴대 전화로 전환하기를 기대합니다 시작하기 전에 Apple ID와 암호를 알아두면 편리합니다 이것은 잠금 해제 된 전화이며 내가 처음 켜면 내 언어를 설정해야합니다 지역 우선

그런 다음 빠른 시작 메뉴로 이동합니다 이것은 이전 iPhone에서 간단한 복원 프로세스의 시작입니다 여기에 iOS 11 이상을 실행하는 이전 iPhone을 가져 와서 새로운 iPhone 옆에 놓습니다 이렇게하면 복원 프로세스가 자동으로 시작됩니다 바로 이전의 iPhone 7이 이미 iPhone XR을 감지했음을 알 수 있습니다

이전 iPhone에서 계속을 클릭하겠습니다 이 작업은 몇 초 정도 걸릴 것입니다하지만 이전 iPhone에서 카메라를 사용하여 스캔 할 수 있습니다 새로운 iPhone의 입자 패턴 패턴을 스캔하고 나면 이전 아이폰이 더 이상 필요하지 않습니다

그리고 나의 오래된 아이폰은 패스 코드가 있기 때문에 여기에 입력해야합니다 이제는 새로운 iPhone이 이전 iPhone과 무선으로 동기화되기 시작합니다 이 작업에는 다소 시간이 걸릴 수 있지만 결국 전화를 사용하도록 설정하는 기본 설정이 있습니다 또는 기능을 사용 중지합니다 여기서 원하는 것을 스스로 선택해야합니다

결국 저는 iCloud 계정이라고 생각되는 Apple ID 암호를 입력해야합니다 여기에 이전 iPhone에 설치 한 모든 응용 프로그램을 복원 할 수 있습니다 최신 iCloud 백업의 정보를 사용하여 설치된 앱을 복원합니다 이전 백업 이후에 설치된 응용 프로그램은 다시 설치되지 않습니다 이제는 내 취향에 따라 활성화 또는 비활성화 할 수있는 여러 가지 옵션이 있습니다

하지만 일단 이러한 옵션을 사용하면 복원을 시작하기 위해 Apple ID를 다시 입력해야합니다 iCloud의 데이터 여기에는 앱, 연락처, 사진, 문자 메시지, 메모, 게임 데이터 및 기타 정보가 포함됩니다 iCloud에 저장됩니다 이 부분은 뒤가 얼마나 큰지에 따라 마무리하는 데 꽤 오래 걸릴 수 있습니다 작업이 완료되면 암호 코드를 입력하고 iPhone 복원 프로세스가 완료됩니다

모든 이메일 계정도 복원되었습니다 마지막으로해야 할 일은 이전의 iPhone 7에서 SIM 카드를 뽑은 다음 삽입합니다 내 새로운 아이폰 XR에 모든 새 휴대폰에는이 작업을 쉽게 수행 할 수있는 SIM 추출 도구가 있어야합니다 이제 iPhone XR이 크리켓 무선 네트워크에 연결되어있는 것을 볼 수 있습니다

전화를 걸고 셀룰러 데이터를 사용할 준비가되었습니다 새로운 XR에있는 모든 데이터를 통해 기존의 전화를 다른 가족에게 제공 할 수 있습니다 또는 메모리를 닦아서 다른 사람에게 팔아도됩니다 이 비디오가 도움이 되었기를 바란다면 제게 엄지 손가락을 줘주세요 내 채널을 처음 보시려면 구독 버튼을 눌러 최신 상태를 유지하십시오

내 모든 새로운 비디오!

Mini Tutorial – Import csv file to MySQL Database using phpmyadmin

미니 튜토리얼 – phpMyAdmin을 사용하여 csv 파일을 MySQL 데이터베이스로 가져 오기 CSV 파일이 있고이를 MySQL 데이터베이스로 가져 오려는 경우 우리는 phpMyAdmin을 사용합니다 가져 오기 메뉴를 선택하십시오

게으 스를 시작합시다 먼저 CSV 파일 폴더의 위치를 ​​찾습니다 우리가 MySQL 데이터베이스로 가져올이 데이터 XAMPP 시작 Apache 및 MySQL의 경우 시작을 클릭하십시오 그런 다음 웹 브라우저를 엽니 다 http : // localhost / phpmyadmin을 입력하십시오

CSV 파일에서 테이블을 추가 할 데이터베이스 이름을 선택하십시오 이 예제에서는 데이터베이스 이름으로 "test"를 가져올 것입니다 가져 오기를 클릭 한 다음 파일 선택을 클릭하십시오 가져올 CSV 파일을 선택하십시오 열려면 클릭하십시오

csv 파일에 헤더 또는 열 이름이 있으면이 옵션을 선택하십시오 그렇지 않다면 선택하지 않습니다 Go를 클릭하십시오 가져 오기에 성공했습니다 기본 테이블의 이름은 TABLE_1, TABLE_2 등입니다

테이블을 성공적으로 가져 왔는지, 데이터가 적절한 지 확인하십시오 열 이름을 변경하려면 구조체를 클릭하십시오 클릭 변경 저장을 클릭하면 열 이름이 변경됩니다 두 번째 열에 대해서도 똑같이 행한다 우리는 또한 "작업"탭을 클릭하여 테이블 이름을 변경할 수 있습니다 "테이블 이름 변경"열에 새 테이블의 이름을 입력하십시오

Go를 클릭하십시오 그래서 gaess, 유용하게도 유용하다 다음 튜토리얼에서 보자 Assalammu alaykum warahmatullah wabarakatuh

MySQL, PHP: Using variable variables | lynda.com

객체 지향 프로그래밍에 들어가기 전에 더 큰 프로젝트, 나는 약간의 중간 PHP를 방문하는 시간을 조금 갖고 싶다 지식의 틈새를 메꾸거나 기술 할 수있는 기술 우리가 계속 일하는 동안 당신에게 유용합니다

내가 바라보고자하는 이들 중 첫 번째 것은 가변 변수 여기서 변수 이름은 a에 의해 결정됩니다 변하기 쉬운 한 번 보자 그래서 내가 할 첫 번째 일은 내가 그냥 baisc

html을 열어 이 파일에 다른 이름으로 저장을 할 것입니다 그 btb_sandbox 안에 variable_variablesphp로 저장하십시오 이제 나는 파일이 바로 여기에 있으며 여기에 우리가 보관하고있는 모든 파일이 보관됩니다

함께 일해 이제 저는 제목을 Variable Variables로 변경하고, 참조 용으로 그런 다음 PHP 코드를이 본문 블록에 넣을 수 있습니다 그래서 우리는 과거의 변수들에 대해 이야기했고 당신은 그것들에 익숙합니다 $ a = "hello"와 같은 것이거나 $ hello = "Hello everyone"이 될 수 있습니다

echo $ a 또는 echo $ hello를 수행하는 방법을 알고 있습니다 출력물을 멋지고 깨끗하게 만들려면, 나는이 태그의 끝에 몇 개의 태그를 넣고 여기에 또 하나를 할 것이다 이제 간단한 시작점처럼 웹 브라우저에서로드 해 보겠습니다 로컬 호스트, 우리가 있습니다 btb_sandbox 및 variable_variables

php 그래서 거기에 우리가 있습니다 우리는 어떻게해야할지 이미 알지 못하지만, 학생들이 종종 제기하는 질문은 우리가 모를 경우 우리가 사용하고자하는 변수 이름? 동적으로 계산되는 경우 어떻게해야합니까? 어떻게 이름을 평가하고 동적 변수 이름을 가질 수 있습니까? 그래서 다른 단어, 우리는 안녕하세요 모르겠다; 대신 우리는 안녕 안녕 우리는 그 문자열을 반환하기를 원할 것입니다 변수 hello의 값 그럼 정말 쉽습니다

우리가해야 할 모든 것 do는 echo $$ a입니다 이것이 무엇을 할 것인가는 가치를 취할 것입니다 $ a와 문자열 안녕하세요 와서 다음 두 번째와 함께 사용 달러 기호는 여기에 안녕하세요의 가치와 함께 올라와 그것은 정확하게 작동합니다 네가 생각하는 것처럼

내가 여기에 다른 태그를 쓰자 우리는 그것을로드 할 수 있습니다 우리는 그것이 사실이라는 것을 알 수 있습니다 순서는 동적 변수를 사용할 수있는 것입니다 당신은 좋은 것을 가지고 있지 않을 수도 있습니다

이런 종류의 기술이 유용 할 때 당신의 머리 속에있는 그림 그래서 저는 여러분에게 보여주고 자하는 아주 간단한 예를 만들었습니다 나는 창조했다 seatsphp라는 파일 복사 할 필요가 없습니다

하지만 당신은 할 수 있습니다 정말 간단합니다 그냥 자리를 잡고 간단하게하자 교실이라고 상상해보십시오 좌석에는 a, b, c, d 및 e라는 라벨이 붙어 있습니다

그곳에 각 좌석에 앉아있는 다른 학생이며 우리는 변하기 쉬운 그러면 웹 양식을 통해 나는 내가 원하는 좌석 수를 모을 수있다 그래서 좌석, 좌석 C 및 좌석 e, 내가 언급하거나 말하고 싶거나 일하고 싶은 학생들입니다 와 문자열로 가져올 수 있으며 데이터베이스에 문자열로 저장되어 문자열의 웹 양식

그러면 우리가 할 일은 변수로 각 학생을 위해 잘 말할 것입니다 좌석, 그냥 foreach 루프, 그 중 하나를 가지고이 동적으로 할 변수 검색, variable_variables 그래서이 경우 학생들은 우리에게 학생들을 돌려 보내야한다는 것을 알 수 있습니다 좌석에 앉고, 좌석 C에 앉고 좌석 e 그래서 우리가 그것을 구한다면, 우리가 여기서 다시 돌아와서 진짜 빨리 시험해 보도록하자

그것이 바로 우리가 얻는 것입니다 정말 간단한 예제지만, 이 정보가 여기, 바로이 항목들을 데이터베이스에서 가져올 수있는 방법을보십시오 또는 URL 또는 웹 양식으로 전송 된 다음 다른 것을 참조하는 데 사용됩니다 그래서 그것은 그것을 사용하는 경우의 종류입니다 이제는 이것에 대한 단서가 하나 있습니다

하나있다 힘들게 만드는 것 나는 당신을 위해 그것을 강조하고 싶습니다 즉, 여기에서 구문을 생각해 보면, 우리가이 형식의 것을 가지고 있다면 어떻게 될까요? $$ 다음 변수 이름 그런 다음 배열 내부에서 참조 할 항목을 지정합니다 그래서이 경우, 우리는 배열의 첫 번째 항목을 찾고있을 것입니다

따라서이 구문을 사용하면 1 번으로 배열의 첫 번째 요소를 가져 와서 평가합니다 그 대답은 역동적입니까? 또는 var를 동적으로 평가해야하고 그 배열의 첫 번째 요소를 찾는다 이 중 어느 것이 우리가해야하는지 명확하지 않습니다 먼저해라 이 부분은 분명하지만, 당신이해야 할 일이 분명하지 않습니다

1 달러 기호 앞의 달러 기호 또는 1 달러 기호 앞의 순서 그래서 순서대로 이것을 명확하게하고 명확하게하기 위해, 우리가하는 것은 중괄호를 사용하는 것입니다 그래서 첫 번째 경우에는 $ var 및 1에 중괄호를 넣습니다 두 번째 경우에는 첫 번째 변수 주위에 놓기 만하면됩니다 처음에는 그것을 끌어 와야하고 거기에서 첫 번째 요소를 평가해야합니다

그래서 그것은 수학 연산에서 괄호처럼 작동합니다 우리가 먼저하고 싶은 것이 있습니다 우리는 단지 중괄호를 사용하고 있습니다 그럴 때야 우리는 실제로 배열과 함께 작업하여 문제가됩니다 대부분의 시간 그것은하지 않습니다 올라와,하지만 난 단지 내가 너에게 그 각주를 주었다는 것을 확실히하고 싶다

그래서 당신은 그것에 문제가 생기지 않습니다 가변 변수를 사용하는 것이 전부입니다 다음 영화에서 우리가 사용할 수있는 더 많은 기능을 살펴 보겠습니다 이번에는 배열 작업