初学php应该了解的知识
开始和结束标记
常用两种:
<?php ?>
,<script language="php"></script>
短标记:
<? ?>
,需打开php.ini文件的short_open_tag指令ASP风格标记:
<% %>
,需打开php.ini文件的asp_tags指令
php数据类型(9种)
四种标量类型
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 循环(只用于数组)
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()
Atas ialah kandungan terperinci 初学php应该了解的知识. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.
