>  기사  >  백엔드 개발  >  PHP에 대한 기본 학습

PHP에 대한 기본 학습

不言
不言원래의
2018-04-13 10:04:091715검색

이 글에 소개된 내용은 PHP의 기본 학습 내용입니다. 도움이 필요한 친구들이 참고할 수 있도록 공유합니다

1. PHP 스크립트는 76baf39948e0bdc66fb9a31d5aea0eadEnd

<?php
// 此处是 PHP 代码
?>


2 PHP는 세 가지 종류의 주석을 지원합니다:

<?php
// 这是单行注释

# 这也是单行注释

/*
这是多行注释块
它横跨了
多行
*/
?>

3.php는 대소문자를 구분합니다

3.1 모든 사용자 정의 함수, 클래스 및 키워드 (예 : Else, Echo 등)는 CASE에 민감하지 않습니다 .23.2 모두 변수는 CASE CINTITIVE


4, PHP 변수입니다.

PHP 변수 규칙:

변수는 $ 기호로 시작하고 그 뒤에 변수 이름이 옵니다.

변수 이름은 문자나 밑줄로 시작해야 합니다.

  • 변수 이름 숫자로 시작할 수 없습니다.

  • 변수 이름은 영숫자와 밑줄(A-z, 0-9 및 _)만 포함할 수 있습니다.

  • 변수 이름은 대소문자를 구분합니다($y와 $Y는 서로 다른 두 변수입니다)

  • 变量的作用域指的是变量能够被引用/使用的那部分脚本。

    PHP 有三种不同的变量作用域

    • local(局部)

    • global(全局)

    • static(静态)


    函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

    函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。


    PHP global 关键词

    global 关键词用于访问函数内的全局变量。请在(函数内部)变量前面使用 global 关键词。

    <?php
    $x=5;
    $y=10;
    
    function myTest() {
      global $x,$y;
      $y=$x+$y;
    }
    
    myTest();
    echo $y; // 输出 15
    ?>

    PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

    <?php
    $x=5;
    $y=10;
    
    function myTest() {
      $GLOBALS[&#39;y&#39;]=$GLOBALS[&#39;x&#39;]+$GLOBALS[&#39;y&#39;];
    } 
    
    myTest();
    echo $y; // 输出 15
    ?>


    PHP static 关键词

    当函数完成/执行后,会删除所有变量。如果不想删除某个局部变量,首次声明变量时使用 static 关键词:

    <?php
    
    function myTest() {
      static $x=0;
      echo $x;
      $x++;
    }
    
    myTest(); //0
    myTest(); //1
    myTest(); //2
     
    ?>

    每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。该变量仍然是函数的局部变量。


    5、echo 和 print 语句

    • echo - 能够输出一个以上的字符串

    • print - 只能输出一个字符串,并始终返回 1


    echo 比 print 稍快,因为它不返回任何值。

    echo print는 언어 구조이며 괄호 유무에 관계없이 사용할 수 있습니다: echo 또는 echo() print 또는 print().


    6, var_dump()는 변수


    의 데이터 유형과 값을 반환합니다.


    7. 상수

    有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号);与变量不同,常量贯穿整个脚本是自动全局的。

    使用 define() 函数 - 它使用三个参数:

    1. 首个参数定义常量的名称

    2. 第二个参数定义常量的值

    3. 可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。


    8、foreach循环

    foreach 循环只适用于数组,并用于遍历数组中的每个键/值对

    <?php 
    $colors = array("red","green","blue","yellow"); 
    
    foreach ($colors as $value) {
      echo "$value <br>";
    }
    ?>


    9、php函数

    用户定义的函数声明以关单 "function" 开头。

    函数名能够以字母或下划线开头(而非数字)。

    函数名对大小写不敏感。


    10、php数组

     array() 函数用于创建数组

    • 索引数组 - 带有数字索引的数组

    • 关联数组 - 带有指定键的数组

    • 多维数组 - 包含一个或多个数组的数组


    遍历关联数组

    <?php
    $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
    
    foreach($age as $x=>$x_value) {
      echo "Key=" . $x . ", Value=" . $x_value;
      echo "<br>";
    }
    ?>


    11、数组排序


    • sort() - 以升序对数组排序

    • rsort() - 以降序对数组排序

    • asort() - 根据值,以升序对关联数组进行排序

    • ksort() - 根据键,以升序对关联数组进行排序

    • arsort() - 根据值,以降序对关联数组进行排序

    • krsort() - 根据键,以降序对关联数组进行排序


    12、全局变量 - 超全局变量


    $GLOBALS — 전역 범위에서 사용 가능한 모든 변수를 참조합니다.

    PHP는 모든 전역 변수를 $GLOBALS[index]라는 배열에 저장합니다. 변수의 이름은 배열의 키입니다.


    $_SERVER 이 슈퍼글로벌 변수는 헤더, 경로 및 스크립트 위치에 대한 정보를 보유합니다.


    $_REQUEST은 HTML 양식으로 제출된 데이터를 수집하는 데 사용됩니다.


    $_POST은 method="post"로 HTML 양식을 제출한 후 양식 데이터를 수집하는 데 널리 사용됩니다. $_POST는 일반적으로 변수를 전달하는 데에도 사용됩니다. 또한 사용 가능 HTML 양식(method="get")을 제출한 후 양식 데이터를 수집하는 데 사용됩니다.
    $_GET는 URL로 전송된 데이터도 수집할 수 있습니다.

    관련 추천: PHP 기본 지식에 대한 자세한 설명
    PHP 기본 입문 지식

위 내용은 PHP에 대한 기본 학습의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.