목록Programing (115)
월루를 꿈꾸는 대학생

지역 변수 - local variable - 선언 된 { } 안에서만 적용되는 변수 전역 변수 - global variable - 어드에서든 사용 가능한 변수 - local , global 변수와 이름이 같아도 역할이 다름 지역은 { } 안에서만 전역은 php 코드 전체 지역변수와 전역 변수 - 함수 내의 지역변수를 밖에서 지역변수를 호출하는 것으로는 사용이 불가 -> 에러 발생 전역변수를 함수에서 사용하기 - 함수 내에서 전역변수를 호출한다고 해서 바로 사용은 불가 - global 이라는 접두사를 변수에 붙여서 사용하면 그제서야 php에서 전역 변수라고 인식 - php는 변수 선언만하고 사용하면 에러난다 -> 무조건 초기화까지 하고 써야함 - 전역 변수들은 GLOBALS[]라는 배열에 저장되어서 사용 ..

함수 - 함수는 조금 복잡한 일의 반복을 피하기 위해 사용 - 코드의 가독성이 높아지고 기능별 모듈화 가능 -> 유지보수 용이 function 함수이름(매개변수1, 매개변수2){ ....할일.... } 함수이름(); ex_ function class_total(){ echo "hello"; } 배열 출력을 함수로 - 함수를 선언과 동시에 초기화 - print_r() 로 변수의 정보를 출력 함수 생성으로 배열 출력 - 태그를 사용해서 소스 보기에서 나오는 듯한 느낌으로 출력 함수 생성으로 배열 출력

배열 - 맵으로 이루어진 순서가 있는 집합 - 맵은 한쌍의 키와 값으로 이루어짐 - index번호로 키에 연결된 값을 다룸 // $ 배열이름 = array(); $fruits = array(); $fruits[0] = "apple"; $fruits[1] = "banana"; $fruits[2] = "orange"; echo $fruits; echo $fruits; - fruits 자체를 echo하면 에러가 뜸 - fruits안에 있는 원소를 echo하면 출력 됨 isset() : 해당 변수가 세팅이 되어 있는지 아닌지 파악 // isset() 해당 변수가 세팅이 되어 있는지 아닌지 확인 if(isset($fruits[3])){ echo $fruits[3]; } else{ echo "과일 배열에는 3번째 ..
조건문 - php는 and or xor 등 알파벳을 사용해서 논리식 구성이 가능하다

원시값과 객체의 비교 원시타입 - 변경 불가능한 값 - 변수 할당 시 메모리에 실제 값 저장 - 다른 변수에 할당시 원시값이 복사 객체 - 변경 가능한 값 - 변수에 참조값이 저장 - 다른 변수에 복사시 참조값이 복사 -> 참조값에 의한 전달 11.1 원시 값 11.1.1 변경 불가능한 값 원시타입 - 변경 불가능한 값 - 읽기 전용임 변경 불가 - 메모리에 할당된 원시값은 변경 불가하나 그걸 담고 있는 변수는 변경이 가능 // 다만 상수는 변경도 불가 - 상수는 const 키워드를 사용 문자열 - 유사 배열 객체 // length 프로퍼티 있고 인덱스로 프로퍼티 접근 가능 - 문자열 또한 원시값이기에 변경이 불가 변수 복사 let score = 100; let copy = score; //score은 ..

php 변수 사용시 변수명 앞에 $ 표시 사용 $name = "kiki": 문자열 사용시 큰 따옴표 안에 변수 사용 가능 작은 따옴표는 변수를 글자 그대로 인식하니까 사용 불가 php에서 에러를 내면 기본적으로 html에서는 그 에러 내용이 보이지 않음 php.ini 파일 설정을 통해 에러 확인 가능 다만 변경 수정을 위해 미리 원본 백업해두기 display_errors = on 변경 아파치 서버 재시작 머가 틀렸는지 웹에서 확인 가능 - 문법 오류이며 error.php의 22번 줄 에러남 변수 지정 안 되었다는 에러도 뜸 에러 전까지는 정상이니까 제대로 출력하고 그 다음 에러 부분에서 해당 에러부분을 출력

PHP로 작성한 파일을 새로고침 해도 바로 적용이 안 되는 문제가 발생 인터넷 검색시 캐시문제라고 하는데 일단 간단하게 php.ini 파일의 opcache.enable=0 부분을 1에서 0으로 바꿔주면 바로 됨 1770줄 부근에 있음 참고 https://suzxc2468.tistory.com/196

BITNAMI에서 파일 다운로드 https://bitnami.com/download/files/stacks/wampstack/8.1.2-0/bitnami-wampstack-8.1.2-0-windows-x64-installer.exe?with_popup_skip_signin=1 Download WAMP packaged by Bitnami I just downloaded WAMP packaged by @bitnami. Check it out! https://bitnami.com/stack/wamp #applicationawesomeness Tweet will open in a new window Tweet bitnami.com PHP ADMIN만 선택하고 다음 데이터 베이스 비밀번호 세팅 아파치 및 MYSQ..
9장 타입 변환과 단축 평가 9.1 타입 변환이란 ? - 명시적 타입 변환 = 타입 캐스팅 : 의도적으로 값의 타입을 변환 - 암묵적 타입 변환 = 타입 강제 변환 : 자바스크립트가 도중에 암묵적으로 자동 변환 9.2 암묵적 타입 변환 - js가 자동으로 문맥을 고려하여 타입을 강제 변환함 9.3 명시적 타입 변환 - String(), Number(), parseInt() 등을 통해서 타입을 변환 9.4 단축 평가 - 논리곱의 연산자는 우항을 논리합 연산자는 좌항을 반환한다 // 다만 false가 좌항이라면 논리합은 우항 논리곱은 좌항을 반환 ** 객체를 가리키기를 기대하는 변수가 null 혹은 undefined가 아닌지 확인하고 프로퍼티를 참조할때 사용 - null값에 value나 length쓰면 오류..

6장 데이터 타입 자바스크립트에서 모든 값은 데이터 타입을 가짐 6.1 숫자 타입 - 모든 수를 실수로 처리하며 정수 표현용 데이터 타입이 없음 -> 정수 표시가 되도 실은 실수 - Infinity ,-Infinity , NaN 등이 있음 ( 대소문자 구분하니까 NaN) 6.2 문자열 타입 - 텍스트 데이터 표현 - 작은 따옴표, 큰 따옴표, 백틱 등으로 감싸면 됨 - 따옴표로 감싸지 않으면 공백 포함 못 시킴 - 원시 타입이며 변경 불가능한 값 6.3 템플릿 리터럴 - `` 백틱을 사용 - 개행이 허용됨 - 표현식 삽입시 ${} 를 통해 삽입 가능 6.4 불리언 타입 - true false 나타냄 6.5 undefined 타입 - var로 선언한 변수는 undefined로 초기화 - 변수 선언 시 초기..