본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

php

(22)
exit, php내장함수: 즉시종료하라 exit 주로 조건문/에러 처리등 특정상황에서 종료해야할떄 사용한다. 스크립트 실행을 즉시종료하며 이후의 코드가 실행되지않음 if(!$_SERVER["HTTP_REFERER"] || (str_replace($_SERVER["HTTP_HOST"],"",$_SERVER["HTTP_REFERER"]) == $_SERVER["HTTP_REFERER"]) ) { echo "올바른 접속이 아닙니다"; exit; }
list(), php에서 배열의 값을 변수에 할당하다 list(), php에서 배열의 값을 변수에 할당할때 사용 배열의 각 요소값을 각가의 변수로 분리하여 할당 할수 있다. 예를 들어, $row 데이터집합에서 each로부터 반환된 키와 값을 $key와 $value변수에 각각 할당할 수 있다. list($key, $value) = each($row) 예시코드 $row = array("name" => "John", "age" => 30, "city" => "New York"); // each() 함수를 사용하여 배열에서 요소의 키와 값을 분리하여 list() 함수로 할당 list($key, $value) = each($row); echo "키: " . $key . ", 값: " . $value; https://standout.tistory.com/813 eac..
each(), php에서 사용되는 현재 키와 값을 가져오는 함수 each() php에서 사용되는 현재 키와 값을 가져오는 함수, 배열의 다음요소를 순차적으로 접근 할 수 있다. 이는 php7.2버전부터는 더이상 사용하지않고 foreach루프나 current()함수를 사용해 배열을 반복하는것이 권장된다. 가진 배열이 끝나면 each()는 false를 반환한다. each(array $array): array|false 예시코드 $fruits 배열을 each()를 사용하여 key, value값을 추출할 수 있다. $fruits = array("apple" => 100, "banana" => 50, "orange" => 80, "grape" => 120); // each()를 사용하여 연관 배열의 요소 순차적으로 접근 while ($fruit = each($fruits)) ..
$$, 변수변수 동적변수명 : php에서만 사용되는 특별한 문법 $$, 변수변수는 php에서만 사용되는 특별한 문법 다른 프로그래밍 언어에서는 이와 동일한 구문이 지원되지않는다. 헷갈릴 수 있으니 쉬운 예시로 이해해보자 $$는 fruit의 변수값 apple를 이용해 $apple변수에 접근해 해당 값을 출력한다. $fruit = "apple"; $apple = 100; echo $$fruit; // 출력 결과: 100
echo, 출력할 내용 echo php에서 사용되는 출력함수, 값을 화면에 출력할때 사용되어 웹페이지를 생성하거나 디버깅시 변수의 값을 확인하는등 유용한 활용이 가능하다. 기본적으로 값을 출력하기만 하며 반환값이 없다. // 문자열 출력 echo "Hello, World!"; // 변수 출력 $name = "John"; echo "My name is " . $name; // HTML 코드 출력 echo "This is a heading"; // '.'연산자 값 연결 $name = "John"; echo "My name is " . $name; https://standout.tistory.com/807 php에서 .는 chaining이 아니라고? 값을 연결해 출력하다 java에서는 . 하면 chaining이 생각난다. https..
php MySQL 쿼리 실행함수 : mysqli_connect, query, close MySQL 쿼리를 실행시키는 함수 mysqli_connect(호스트, 사용자명, 비밀번호, 데이터베이스명, 포트, 소켓); mysqli_query(mysqli_connect, sql); mysqli_close(mysqli_connect); 예시코드 $conn = mysqli_connect("127.0.0.1", "root", "1234", "test_db"); $delete_query = "DELETE FROM test_table WHERE seq > 1"; mysqli_query($conn, $delete_query); mysqli_close($conn)
실행결과를 배열로 반환한다, mysqli_fetch_array() mysqli_fetch_array() mysqli_query()의 실행결과에서 하나의 row를 배열로 반환한다. 더이상 가져올 행이 없다면 mysqli_query()는 NULL을 반환한다. 활용방법을 확인해보자. 데이터베이스를 연결하고 난뒤에 // MySQL 데이터베이스 연결 $connection = mysqli_connect("localhost", "your_username", "your_password", "your_database"); // 쿼리 실행 $sql = "SELECT id, name, age FROM users"; $result = mysqli_query($connection, $sql); 가져온 결과값을 mysqli_fetch_array로 각 내용을 출력할 수 있다. // 쿼리 결과 처..
php내장함수, 배열인가 아닌가 is_array() is_array()는 주어진 변수가 배열인지 확인하는 php 내장함수. // 배열로 예시 데이터 생성 $array_example = array(1, 2, 3, "hello", "world"); // 변수가 배열인지 확인 if (is_array($array_example)) { echo "변수는 배열입니다."; } else { echo "변수는 배열이 아닙니다."; }