PHP基础知识

逃离我推掉我的手 2022-05-25 03:06 313阅读 0赞

PHP标签
常用标签
<?php
//PHP代码
?>

是最常见一种标签方式。

PHP脚本标签


这里写图片描述

注意:脚本标签的方式很少用,因为容易与javascript的标签混淆。

短标签
<?
//PHP代码
?>

默认的,PHP已经不支持短标签语法,需要在配置文件中开启。
这里写图片描述
效果
这里写图片描述

asp标签
<%
//PHP代码
%>

asp 标签不能直接使用,需要开启php.ini中asp标签
这里写图片描述

PHP注释

PHP注释有两大类:单行注释和块注释(多行)
单行注释有两种
双斜杠://
//输出hello world
echo ‘hello world’;
井号:#
#输出helloworld

块注释:/* 注释内容 */
/*
这里是注释
以下内容是某个业务逻辑
*/
块注释通常在函数(方法)的地方使用,形式如下
这里写图片描述

效果
这里写图片描述

注意:PHP在解析PHP代码的时候,会跳过注释,不会保留注释信息。

写的代码,必须要有注释。凡是有业务逻辑的地方,都必须使用注释详细说明,利人利己。

PHP变量
变量:可以变化值的东西

定义变量
语法: $变量名
$name
$school_number
$age1
$age2

变量命名规则
1.必须以$符号开始
2.变量名可以由字母,下划线和数字自由组合
3.不能以数字开头
4.可以是中文
5.变量命名通常需要见名之意
6.变量名字有多个单词组成的时候,可以使用两种方式
a)驼峰法:schoolName
b)下划线:school_name
7.php中变量一般是在定义的时候就赋值

语法错误
这里写图片描述

PHP是一种弱类型语言。指的是变量可以为任意类型,而不需要指定具体类型。
语言有强类型和弱类型之分
强类型:C,JAVA
先必须声明变量类型
int age; //age是一个整型的变量:只能保存整数
string name; //name是一个字符串变量:只能保存字符串
age = 1; //正确的
name = ‘123’; //正确
age = ‘你好’; //错误:类型不符合

弱类型:PHP
变量不需要事先声明
$age = 10; //age变量理论上可以放置任何数据类型的值
$age = ‘-_-’;

使用变量
直接使用变量即可:前提条件是当前变量已经被赋值(定义)
输出:echo $变量名;
判断:if( $变量名 == ‘值’)

修改变量
将原有变量进行重新赋值
//定义变量
$age = 10;
//修改变量
$age = 11;

echo $age;//11

删除变量
将变量所指向的值给释放掉(将变量本身释放)
unset($变量名);

//输出已经释放的变量
$age = 10;
unset($age);
echo $age;//错误,未定义的变量

变量增删改查
这里写图片描述

常量
一旦被定义,就不能被修改,只能被使用的“量”叫做常量。
语法:
define(‘常量名’,常量值);

常量使用的语法:直接使用常量名

常量的使用
1.某个值不需要变化的时候。某些数学常量如π
2.用于整个网站使用。
3.凡是能使用常量去做的事情都可以使用变量去替代。常量是用来规范数据保证数据不被修改。
这里写图片描述

常量命名规则
1.常量不能使用$符号
2.其他命名规则与变量基本一致
3.常量命名通常使用全部大写字母,多单词的常量都是使用下划线方式。
4.常量与变量一样都区分大小写

这里写图片描述

常量不能被修改和删除
这里写图片描述

变量与常量的内存原理图
这里写图片描述

PHP脚本执行结束后内存是如何处理的?
1.什么叫做PHP脚本执行结束?
指的是当PHP引擎将用户请求的某个PHP脚本文件(index.php)的最后一行PHP代码执行完毕,称之为脚本执行结束。

2.脚本结束后内存如何处理?
PHP脚本所占用的所有内存都会被释放,被操作系统回收。
这里写图片描述

注意:
1.标签可以没有结束符号,如果在PHP代码之后没有任何其他非PHP代码,那么该结束标签可以没有
有结束标签:如果在结束标签之后还有额外的空格或者空行,PHP在解析的时候,会将该空格当做html的空格或者空行输出,会浪费带宽

如果PHP是嵌入到html代码中,那么建议最好使用结束标签,最后一个PHP结束标签可以没有(后面没有其他代码)

一般情况下,可以没有结束标签

2.PHP语句结束符:英文分号“;”
如果有PHP结束标签,那么最后一行PHP代码,可以没有语句结束符分号。
如果没有结束标签,那么不论哪一行代码都必须使用语句结束符
这里写图片描述

3.常量的定义比变量更加松散
这里写图片描述

4.变量和常量的命名建议
a)不建议使用中文作为变量名
b)所有的变量或者常量,都建议使用字母配合下划线的方式去实现,变量中还可以配合数字

发表评论

表情:
评论列表 (有 0 条评论,313人围观)

还没有评论,来说两句吧...

相关阅读

    相关 php基础知识

    思考:switch语句中的break语句能不能用continue来代替? 答可以的;因为switch语句其实也可以看成是一个循环语句,只不过只循环一次而已!

    相关 1.PHP基础知识

    1.PHP特性 (1)开放的源代码:所有的php源代码事实上都可以得到 (2)php是免费的 (3)php便捷性——十分便捷 (4)基于服务器端 由于php是运行在服

    相关 PHP 对象基础知识

    初识PHP对象 还记得,刚开始学习 PHP 的时候,学到到方法和对象时有一个很大的疑问,对象与方法相比较那么麻烦(需要设置属性,给属性赋值,实例化类,调用)为什么还要用对