개발 꿀팁/PHP

PHP 기본 지식

Jammie 2022. 6. 28. 15:59
반응형

서버 이해
컴퓨터에 어떤 서비스를 제공할 수 있는 능력을 갖게 하는 어플리케이션을 서버 소프트웨어라고 하며, 이에 대응하는 서비스 소프트웨어를 설치하고, 그것을 배치함으로써 컴퓨팅에 어떤 서비스를 제공할 수 있는 능력을 갖게 한다.

일반적인 서버 분류: 파일 서버, 데이터베이스 서버, 메일 서버, 웹 서버

HTTP 서버 (웹 서버)
문서(텍스트, 이미지, 동영상, 오디오) 웹브라우징 서비스를 제공하는 웹서버입니다.

일반적으로 Apache, Nginx 서버 소프트웨어를 설치합니
phpStudy 설치
phpStudy 설치 참조... 이블롱이라는 큰 어른으로.

php의 필기 형식

<?php
    //content-Type:text/html;내용을 HTML 문서 텍스트로 되돌립니다
    //charset=utf-8 인코딩 설정
    header("content-Type:text/html;charset=utf-8");
    php 코드는 반드시 여기에 써야 한다.
?>

선언할 키워드가 필요 없습니다. 변수가 처음 할당되었을 때 생성됨
$ 기호로 시작해야 합니다
$뒤의 명명 규칙은 js의 변수 명명 규칙과 일치합니다
단순 데이터 유형

//문자열
$str = "산봉우리";
echo $str;
 
//정수 
$num = 100;
echo $num;
 
//부동소수점형
$float = 11.11;
echo $float;
 
//불 타입입니다.
$flag = true;
//부울 유형 값이 true일 때 출력 1
echo $flag;
$flag = false;
//부울 형식이 false일 때 빈 문자열 출력
echo $flag;

여기서 에코는 단순 데이터류만 출력할 수 있다는 점에 유의해야 한다.

php의 문자열 연결

$name = "산봉우리";
echo "안녕하세요, 저는" . $name . ",올해 18살입니다";

php에서는 .를 사용하여 스플라이싱하고 +번호는 단순한 연산자로 문자열 스플라이싱 기능이 없습니다!

php의 홑따옴표와 큰따옴표

//1. 문자열의 정의는 홑따옴표나 큰따옴표를 사용할 수 있습니다
$name = "산봉우리";
$desc = '멋있어요';
//2. 큰따옴표는 변수를 해석할 수 있다
//3. 홑따옴표는 큰따옴표보다 성능이 높습니다(알고 있습니다).
 
$str = '$name 멋있어요';//$name 멋있어요
echo $str;
 
$str = "$name 멋있어요";//산봉우리 멋있어요
echo $str;

주목할 점은 이중 따옴표는 변수를 해석할 수 있지만 단일 따옴표는 해석할 수 없다는 것이다. 성능 문제는 우리가 현 단계에서 고려해야 할 사항이 아니다.

php 배열
php에서 배열은 색인 배열과 관련 배열 두 가지로 나뉜다.

배열을 계산하는 방법 : count(배열명);

1 인덱스 배열

​
$arr = array('장비','마차오','관우');
echo $arr[2]; // 관우
 
​

2 연관 배열

//속성 이름은 따옴표로 따야 합니다
$arr = array('name'=>'zhangfei','age'=>18);
echo $arr['name'];

3차원 배열

$arr1 = [[1,2,3],[4,5,6],[7,8,9]];
echo $arr1[0][0]; // 1  가치취득방식
 
$info = ['name'=>'zhangsan','age'=>15];
echo $info['name'];// zhangsan
 
$infos=[["name"=>"zs", "age"=>100],["name"=>"ls","age"=>100]];
echo $infos[1]['name']; // ls

배열이 어떻게 출력되는지 보세요. echo를 사용합니다. 여기서 echo를 사용하면 배열이 아닌 배열의 특정 값을 가져옵니다.

php의 출력문

//1. echo 출력 심플 데이터 형식
echo 'haha';
//2. print_r 출력 데이터 구조는 복잡한 타입을 출력하는 데 일반적으로 사용된다.
print_r($arr);//print_r함수입니다. 괄호를 잊지 마십시오.
//3. var_dump 형식을 포함하여 완전한 데이터 구조를 출력하며, 일반적으로 정확한 디버깅에 사용됩니다.
var_dump($arr);

마지막으로 php는 문장마다 점수를 매겨야 한다는 점을 강조했다.명심해!

반응형