php语法基础

基础语法

1,php标记符

①,XML风格

<?php
echo "这是标准风格的标记";
?>

②脚本风格

<script  language="php">
echo '这是脚本风格的标记';
</script>

③简短风格

<?
echo "这是简短风格的标记" ;
?>

④ASP风格

<%
echo "这是ASP风格的标记";
%>
2,注释

单行注释//
多行注释/**/
Shell风格的注释(#)

3,数据类型

boolean(布尔型)true和false
string(字符串型),连续字符序列
integer(整型)只能包含整数,可以是正整数和负整数
float(浮点型)浮点型用来表示小数

4,array数组类型

定义语法格式:
a r r a y = ( " v a l u e " , " v a l u e 2 " … … ) 或 array = ("value","value2"……) 或 array=("value","value2"……)array[key] = “value”;
或array(key1=>balue1,key2=>value2);

5,resource(资源),null(空值)类型

空值可以是没被赋予任何值,或者被unset()处理过的变量

6,检测数据类型

is_bllo,is_string,……,is_object
例echo “1,变量是否为字符串型:”.is_steing($a);

7,数据的输出print和echo

①使用print语句一次只能输出一个字符串,而使用echo语句可以同时输出多个字符串,多个字符串之间用逗号隔开
②在echo语句前不能使用功能错误屏蔽运算符@;
③pring语句可以看作一个右返回值的函数,因此print语句也能作为表达式的一部分,而echo语句不能

8,输出运算符"<? ?>"

当需要在html中只嵌入一条php输出语句时可以使用这个代码
< body bgcolor=“<?'blue'?>”>

9,命名规则

1,类命名(Name,SuperMan)
①使用大写字母作为词的分隔,其它的字母均使用小写
②名字的首字母要使用大写
③不要使用下划线_
2,常量命名
应全部使用1大写字母,单词之间用’ ‘隔开
例define(’‘DEFAULT_NUM_AVE’,90);
3,变量命名
所有字母都使用小写,使用‘ ’作为分隔符
4,数组命名 ( n a m e s , names, names,books)
数组是一组数据的集合尽量使用单词的负数形式
5,函数命名(function this_goos_idear())
所有的名称都使用小写字母,多个使用_隔开
6,类文件命名
大多都是以.class.php为后缀,文件名和类名相同,例如类名为DbMysql,类文件名为DbMysql.class.php

10,汉字乱码问题解决

解决PHP程序中汉字的乱码问题,需要在PHP代码开始处使用代码
header(“Content-Type: text/html;charset=utf8”);

运算符和表达式

1,使用definr()函数声明常量
语法格式: define(string constant_name,mixed value,case_sensitive=true)
参数constant_name,必选参数,常量名称,即标识符
value,必选参数常量的值
case_sensitive,可选参数,只等是否大小写敏感,设定为true,表示不敏感
2,使用constant()函数获取常量的值
3,使用defined()函数判度常量是否已经被定义

4,php中预定义常量

在这里插入图片描述

5,定义和使用变量

在php中变量名是区分大小写的
变量名必须以$符号开始
变量名开头可以以下划线开始
变量名不能以数字字符开头
变量名可以包含一些扩展字符,但不能包括汉字字符和汉字字母

6,变量的赋值方式

①直接赋值

<?php
$name="mingri";
$number=30;
echo $name;
echo $number;
?>

②传值赋值

<?php
$str1 = "PHP编程词典";	
$str2 = $str1;
$str1 = "我喜欢学PHP";
echo $str2;	
?>

③引用赋值

<?php
$str = "学习PHP很轻松";	
$str2 = & $str;
$str = "我要大声的告诉你:$str";
echo $str2;	
echo "<p>";	
echo $str;	
?>

7,可变变量
通过在变量名称前加两个$符号实现。

8,预定义变量
     PHP还提供了很多非常实用的预定义变量,通过这些预定义变量可以获取到用户会话、用户操作系统的环境和本地操作系统的环境等信息。

在这里插入图片描述
在这里插入图片描述

9,运算符

字符串运算符只有一个,即英文的句号“.”。它将两个或多个字符串连接起来,结合到一起形成一个新的字符串。而PHP中的“+”号只做赋值运算符使用,而不能做字符串运算符。

<?php 	
$m = "520abc";
$n = 1;
$mn = $m.$n;
echo $mn."<br>";
$nm = $m + $n;
echo $nm . "<br>";
?>

结果520abc1
521
②条件运算符
语法:表达式1?表达式2:表达式3

<?php
$value=100;
echo ($value==true)?"表达式正确":"表达式不正确";
?>

③运算符的优先级
在这里插入图片描述

10,数据类型转换

①自动转换
数据类型的自动转换是指在定义常量或变量时,不需要指定常量或变量的数据类型,在代码执行过程中,PHP会根据需要将常量或变量转换为合适的数据类型,但是在转换时也要遵循一定的规则。
(1)布尔型数据和数值型数据在进行算术运算时,TRUE被转换为整数1,FALSE被转换为整数0。
(2)字符串型数据和数值型数据在进行算术运算时,如果字符串以数字开头,将被转换为相应的数字;如果字符串不是以数字开头,将被转换为整数0。
(3)在进行字符串连接运算时,整数、浮点数将被转换为字符串型数据,布尔值TRUE将被转换为字符串"1",布尔值FALSE和NULL将被转换为空字符串"“。
(4)在进行逻辑运算时,整数0、浮点数0.0、空字符串”“、字符串"0”、NULL以及空数组将被转换为布尔值FALSE,其他数据将被转换为布尔值TRUE。
②强制转换
应用括号括起来的类型名称进行转换
在这里插入图片描述
③强制转换使用以val结尾的函数
在这里插入图片描述
④使用settype()强制转换
语法:bool settype ( mixed var,string type )
参数var为指定的变量。
参数type为指定的类型,参数type有7个可选值:boolean、float、integer、array、null、object和string。如果转换成功则返回true,否则返回false。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祈愿lucky

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值