05 php基础01

简述

php 全称 Hypertext Preprocessor 即PHP:超文本预处理器,是一种通用开源脚本的语言。

PHP可以用于网站的方方面面,十分的便捷。

基本语法格式

php脚本以 <?php 开始 以 ?>结束

数据类型

php有5中数据类型:String(字符串),Integer(整型),Float(浮点型),Boolean(布尔型),Array(数组),Object(对象),NULL(空值)。

常量:一个简单值的标识符,该值在脚本中不能改变,在整个脚本中都可以使用。

常量的设置使用 define()函数

define(string $name,mixed $value[, bool $case_insensitive=false])

name 必选 常量名称

value 必选 常量值

case_insenisitive 可选 设置TRUE 则常量大小写不敏感,默认大小写是敏感的

 

预定义常量:PHP中预定义了很多常量,这些常量无需使用define()函数定义,可以直接在程序中使用。

 

运算符

运算符和C语言没有太大的差别,包括基本运算符、赋值运算符、递增或递减运算符、比较运算符、逻辑运算符、三目运算符。

这里我觉得可以注意一下php是一个弱类型的语言,刷题吃了好些亏了。

 

控制语句

条件控制语句

if语句

if…else语句

if…elseif…else语句

swich语句

循环控制语句

while

do…while

for

foreach

 

数组

数组是一个能在单个变量中存储多个值的特殊变量,php函数中array()函数用于创建数组。

php里的数组可以单纯的采用数字下标,也可以采用键值的方式命名与使用。

 

函数

php拥有超过1000个内建的函数,除了内建的函数,我们可以创建我们自己的函数。

函数是可以在程序中重复使用的语句块。

页面加载时函数不会立即执行。

函数只有在被调用时才会执行

 

匿名函数:匿名函数就是没有名字的函数

若是将一个匿名函数“赋值”给一个变量——那么此时该变量就代表该匿名函数了

<?php
$callfunction=function($name){
    return $name;
};
echo $callfunction('moonsec');

回调函数:回调函数是指调用函数时将另一个函数作为参数传递到调用的函数中,而不是传递一个普通的变量作为参数。

使用回调函数是为了可以将一段自己定义的功能传递到函数内部使用

<?php
    function Speak($a,$b){
        echo "He can speak ".$a;
        echo "<br>";
        echo "She can speak ".$b;
    }
     
    function Speak_Test(){
        return call_user_func_array('Speak',array('Chinese','English'));   
    }
     
    Speak_Test()
?>

 

变量作用域

有时候并不是你声明了一个变量,你就可以调用它,调用它的前提是要在这个的变量作用域之内。

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

local局部

global全局

static静态

函数之外的声明的变量拥有global作用域,只能在函数之外访问

函数之内声明的变量拥有local作用域,只能在函数之内访问。

简单来说,一般在哪声明的就只能在哪访问。

而静态变量则是可以在函数调用结束之后任然保留静态变量的值,等待下一次函数的调用。

 

类与对象

php也是一个面向对象的语言。

对象是一个由信息以及对信息进行处理的描述所组成的整体,是对现实世界的抽象。

我们所面对的任何东西都可以是对象,而类则是众多对象所抽象出的一个概念。

 

构造函数

void __construct([mixed $args[,$...]])

构造函数在对象刚刚开始创建的时候开始执行,一般用于初始化

 

析构函数

void __destructor([mixed $args[,$...]])

析构函数和构造函数刚好相反,在对象结束的时候开始执行,一般用于销毁某些东西。

 

 

PS:php的语言好像也真不难,真没想到一年前我为啥学的这么幸苦

posted @ 2022-01-11 22:23  r0nGer  阅读(33)  评论(0)    收藏  举报