PHP基础知识
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)所有的变量或者常量,都建议使用字母配合下划线的方式去实现,变量中还可以配合数字
还没有评论,来说两句吧...