php基础(第一天)
php标签
1、 要知道php是一种嵌入html文档的脚本语言;php语法格式是:<?php 想要写的内容 ?>红色体就是php的标签,注意这些标签都要在英式输入法输入。
2、 php标签有四种:标准标签,脚本标签,短标签,ASP标签。
标准标签
<?php
echo ‘hello word’; 这就是最简单的输出hello word,注意看代码最尾段是以英式分号结束的
一个分号代表一行想要表达的代码,目前主要我们都是用标准标签来写代码。
?>
脚本标签
语法格式:
<script language=’PHP’>
//PHP代码--这种写法我们几乎不用
</script>
短标签:
<?
//php代码
//现在默认是关闭必须开启php.ini中的short_tag = on
Php.ini是php的扩展文件,配置php各种功能
放心现在用这种代码写的人几乎绝种,了解一下就行了
?>
ASP标签
ASP标签: 为了让ASP程序猿向PHP过度
<%
//PHP代码
//默认不支持,必须开启asp_tag = on
同短标签一样都没什么人用
%>
注释
注释:主要给人看,计算机会自动忽略,一个好的程序员写出来的东西不仅自己能看的明白还要让别人看的懂,例如一行代码写出来要表明注释说明是干什么的;
注释有两种:单行注释和多行注释
//这就是单行注释,只能注释一行
例如:$a=$b+$c //这是一个算法将左边的$b+$c的值赋给$a
#这也是单行注释
多行注释:一块内容, 多行注释,从开始符号到结束符号之间的所有内容,不管是什么样的内容都会背注释掉。
/*
注释的内容
*/
php基础语法
所有在PHP标签内部的代码(注释除外)都必须遵循PHP的脚本规则
PHP代码是以行为单位, 每一行都必须要有语句结束符:分号”;”
PHP代码书写规范: 结构缩进
PHP代码的最后一行代码可以没有语句结束符分号: 在PHP理解中,如果碰到php结束标签,系统也认为前面一行语句结束(结束标签中包含了一个语句结束符分号: 不建议这么使用)
Echo后面跟要输出的内容, 内容可以分多次输出, 使用逗号”,”将数据分离开来
量
量:有长有短,分为两种常量,变量,要看他们的本质就要看他们在内存的储存方式
常量:固定不变的。
变量:随时可变的。
变量的一些语法规则
1、 是以$符号为开始的例如;$abc和a,$abc是变量abc不是变量
2、
3、 变量名:只能是字母、数字和下划线组成,而且不能以数字开头
4、 php中声明变量就是定义变量
使用变量
定义变量: 数据存储到内存的时候没有办法直接找到,需要通过变量保存数据所在的位置(内存地址), 找寻数据是通过变量保存的内存地址来进行寻找数据.
改变变量
例如:$a=100;
$a=200;
此时$a=200;
删除变量
删除变量的本质就是释放内存
例如:$a=100;你删除数据可以这样$a=null这样$a就成了一个空壳,null表示什么都没有
如果你想把$a也删除可以用unset(变量名); //将变量所保存的内存地址给清空,而且同时释放变量自己
常量
有两种方法定义常量
使用const和define()
语法:const pi=100 define(pi,100) 只要echo pi;结果两个都是100 ,pi指的是常量名
修改常量&删除常量
常量不能修改也不能删除
变量与常量的一些基本区别
1定义的方式不同,常量采用const或者define()定义,而变量要用$符号
2常量不可以更改值,而变量可以随时更改
3常量不能删除(注意:当脚本执行结束会自动删除常量而不是真不能删除),变量随时可以删除。
4变量区分大小写,常量不一定
变量区分大小写
Const定义常量也是区分大小写
Define函数默认区分大小写
但是define函数可以做到不区分大小写: 需要使用define函数的第三个参数:true
系统常量
系统内部定义好的常量
PHP_INT_MAX: PHP中整型所能表示的最大值
以下常量都是以双下划线开始,又以双下划线结束: 这种称之为魔术常量
魔术常量: 是在常量所对应的位置系统对常量进行赋值
__FILE__: 获取当前脚本的绝对路径(带文件名)
__DIR__: 获取当前脚本的绝对路径(不带文件名)
以下常量都是以双下划线开始,又以双下划线结束: 这种称之为魔术常量
魔术常量: 是在常量所对应的位置系统对常量进行赋值
__FILE__: 获取当前脚本的绝对路径(带文件名)
__DIR__: 获取当前脚本的绝对路径(不带文件名)
__LINE__: 获取当前行号
__FUNCTION__: 只能在函数内部使用,获取函数的名字
__METHOD__: 只能在方法内部使用,获取方法的名字(带类)
变量传递
分两种:引用传递和值传递
值传递
值传递: 直接将变量所保存的内存地址对应的数据复制一份,将新复制的内容传递给另外一个变量: 系统中两个变量两个值
在PHP中大部分数据都是默认值传递,有特殊(对象和资源)
引用传递
变量保存的数据存储的内存地址
引用传递: 将变量保存的内存地址给另外一个变量: 系统中两个变量,一个值
$变量1 = &$变量2;
可变变量
可变变量: 一个变量的值刚好是另外一个变量的名字, 可以通过对当前变量多一层访问实现直接访问另外一个变量的值.