php学习之php基础知识总结

1.php基础语法:

php标识符

结束符号:分号

一种是控制语句,不需要分号

一种是功能语句

混编:是把php代码写入到html代码中,在把html和php混编的代码放入到php文件中

注释:

/* 注释的内容*/:主要用在函数或类的描述

#:主要用在开始文件的信息,包括作者、时间、主要功能等

//:用在被注释代码的上面或后面

单行注释

多行注释:

2.变量

变量是存储数据的空间。数据是可以发生变化的,php是一个弱类型语言,它的变量的类型由php代码上下文来决定的

java变量定义:int a=1;强制使用变量类型,只能存储int型的值

php变量定义:$a=1;没有数据类型的强制要求,可以存储任何类型的值

命名规则:变量只能是数字、字母、下划线且不能以数字开头

命名方式:3种

驼峰:一般用于变量

下划线:一般用于函数

帕斯卡:一般用于类

可变变量:一个变量的值当成另一个变量的名。(变量值和变量名不能相同,否则会报错)写法:在变量的前面加上$符号

$name=’admin’;

$$name=’admin888′;

echo $$name;

错误的写法:$name=’name’;

$$name=’admin888′;

echo $$name;

传值方式:值传递和引用传递

值传递:复制一份给另一个变量,变量名不同

引用传递:把变量的存储地址给另一个变量,两个变量指向同一个空间

变量作用域:局部、全局、静态

局部:在函数内定义的变量就是局部变量、正常不能在函数外使用,可以借助global声明

全局:在函数外定义的变量就是全局变量,正常不能在函数内使用,可以通过传值的方式调用,也可以借助global声明

静态:不在销毁,在函数内使用,static声明

超全局变量:一般都是数组

$GLOBALS:会存储当前页面中的所有全局变量

自定义:$GLOBALS[‘GLOBALS’]等价与$GLOBALS

$_SERVER:自动获取服务器和客户端信息

$_GET/$_POST/$_REQUEST:接收传递过来的数据

$_FILES:获取上传文件的信息

$_SESSION/$_COOKIE:会话

常量:

define(‘常量名’.’常量值’);

const 常量名=常量值;

魔术常量:就是可以根据环境的不同来获取不同的内容

__LINE__:文件中当前的行数

__DIR__:文件所在目录的路径。末尾不带斜杠。如:F:\wamp\www\php2

__FILE__:完整的路径和文件名。如:F:\wamp\www\php2\demo.php

__FUNCTION__:函数名称

__CLASS__:类

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180816A1UCWK00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券