짧은 태그: >, php.ini 파일의 short_open_tag 명령을 열어야 합니다. ASP 스타일 태그: <% %>, php.ini 파일의 asp_tags 지시문을 열어야 합니다. PHP 데이터 유형(9가지 유형) 4가지 스칼라 유형 부울 통합"/> 짧은 태그: >, php.ini 파일의 short_open_tag 명령을 열어야 합니다. ASP 스타일 태그: <% %>, php.ini 파일의 asp_tags 지시문을 열어야 합니다. PHP 데이터 유형(9가지 유형) 4가지 스칼라 유형 부울 통합">
일반적으로 사용되는 두 가지 태그: <?php ?>
,<script 언어="php"></script>
<?php ?>
,<script language="php"></script>
短标记:<? ?>
,需打开php.ini文件的short_open_tag指令
ASP风格标记:<% %>
,需打开php.ini文件的asp_tags指令
四种标量类型
boolean
integer
float
string
三种复合类型
array
object
callable(可调用)
两种特殊类型
resource(资源)
NULL(无类型)
伪类型
mixed(混合类型)
number(数字类型)
callback(回调类型,又称callable)
array|object
void
伪变量$...
类型检测函数(is_type),eg:is_string($str)
$GLOBALS
$_SERVER:保存关于报头、路径、脚本位置等信息
$_REQUEST:收集html表单提交的数据
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION
global $variable_name
$GLOBALS[variable_name]
define(const_name, const_value, boolean)
const_name:常量名
const_value:常量值
boolean:常量名大小写敏感,默认false敏感,true不敏感
array()
获取数组长度count($arr)
数组排序:升序sort()
,降序rsort()
数组键排序:升序ksort()
,降序krsort()
数组值排序:升序asort()
,降序arsort()
foreach($array as $value) {}
foreach($array as $key => $value) {}
__LINE__
:当前行号
__FILE__
:文件完整路径和文件名
__DIR__
:文件所在目录
__FUNCTION__
:函数名称
__METHOD__
:类的方法名
__NAMESPACE__
:当前命名空间的名称
类使用class关键字后加上类名定义
类名后的一对大括号({})内可以定义变量和方法
类的变量使用var来声明,变量也可以初始化值
函数定义类似php函数的定义,但只能通过该类及其实例化的对象访问
构造函数function __construct($arg1, $arg2, ...)
,主要用来初始化对象
析构函数function __destruct()
,在对象生命周期结束时调用,可销毁变量
继承extends
,php不支持多继承
方法重写,子类可改写父类方法以满足需求
对属性或方法的访问控制:public
、protected
、private
接口interface
常量用const
定义,无需$
抽象类
声明为static的属性或方法,可以不实例化类而直接访问
父类方法被声明为final,子类无法覆盖与继承
子类调用父类构造方法parent::__construct()
<? ?>
, php.ini 파일의 short_open_tag 명령을 열어야 합니다🎜🎜🎜🎜ASP 스타일 태그: <% % >
, php.ini 파일의 asp_tags 명령을 열어야 합니다🎜🎜🎜php 데이터 유형(9가지 유형)🎜🎜🎜🎜4가지 스칼라 유형🎜🎜array() code>🎜🎜🎜🎜배열 길이 가져오기<code>count($arr)
🎜🎜🎜🎜배열 정렬: 오름차순 sort()
, 내림차순 rsort() code>🎜🎜🎜🎜배열 키 정렬: 오름차순ksort()
, 내림차순 krsort()
🎜🎜🎜🎜배열 값 정렬: 오름차순 asort() code>, 내림차순 <code>arsort() code>🎜🎜🎜🎜foreach 루프(배열에만 해당)🎜<ul class=" list-paddingleft-2">🎜🎜<code>foreach($array as $value ) {}
🎜🎜🎜🎜 foreach($array as $key => $value) {}
🎜🎜🎜🎜Magic 변수🎜__LINE__
: 현재 줄 번호🎜🎜🎜🎜__FILE__
: 파일🎜🎜🎜🎜__DIR__
의 전체 경로 및 파일 이름: 파일이 있는 디렉터리🎜🎜🎜🎜__FUNCTION__ code>: 함수 이름🎜🎜🎜🎜<code>__METHOD__
: 클래스 메서드 이름🎜🎜🎜🎜__NAMESPACE__
: 현재 네임스페이스의 이름🎜🎜🎜🎜객체 지향🎜함수 __construct($arg1 , $arg2, ...)
를 통해서만 액세스할 수 있으며 주로 객체를 초기화하는 데 사용됩니다🎜🎜🎜🎜Destructor 함수 __destruct()extends
상속, PHP는 다중 상속을 지원하지 않습니다 🎜🎜🎜🎜메소드 재작성 , 서브클래스는 필요에 맞게 상위 클래스 메소드를 다시 작성할 수 있습니다🎜🎜🎜🎜속성 또는 메소드에 대한 액세스 제어: public
, protected
, private
🎜🎜🎜 🎜인터페이스 인터페이스
🎜🎜🎜🎜지속적인 const
정의 사용, $🎜🎜🎜🎜Abstract class🎜🎜🎜🎜정적으로 선언된 속성이나 메서드에 직접 액세스할 수 있음 클래스를 인스턴스화하지 않고🎜🎜🎜🎜상위 클래스 메서드가 final로 선언되고 하위 클래스는 재정의 및 상속을 할 수 없습니다🎜🎜 🎜🎜하위 클래스는 상위 클래스 생성자 parent::__construct()
🎜🎜🎜를 호출합니다.위 내용은 PHP에 대해 초보자가 알아야 할 사항의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!