php学习之 基础一

1,php基础语法

PHP 脚本可放置于文档中的任何位置。
PHP 脚本以 <?php 开头,以 ?> 结尾:

2,php中注释

php中注释分三种1, 单行注释   "//注释内容"      2,单行注释  “#注释内容”    3,多行注释  "  /*  多行内容  */    "

3,php大小学敏感

php中用户定义的  函数,类 ,和关键字  都对大小写不敏感(系统定义的也不敏感)

例如 IF 和if效果一样

注意的是,在php中变量对大小写敏感

4,变量

变量已$开头,其后面是变量名称

变量名称必须以字母或者下划线为开头

变量名称不能以数字开头

变量对大小写敏感

例如: $txt = "hello world"; $x = 5;   $y =2.5;

注意,如果为字符串赋值请使用引号包围该值


php是一门类型松散的语言,php不需要申明的时候定义类型,它会把变量自动转换会正确的类型,不想,c,c++ ,java ,c# 里面需要使用变量之前要申明名称和类型

5,php作用域

local(局部的)函数里面的变量是局部的

global(全局的) 函数外面的变量是全局的变量

static (静态的) 不管函数内外,静态的变量是值是不会被删除的,意思就是变量所存储的信息都是函数最后一次被调用时所包含的信息

6,php输出函数

echo 能够输出一个以上的字符串

print 只能输出一个字符串,并且始终返回1

提示:echo比print稍快,因为echo不返回值

1,echo 是一个语言结构,有无括号均可使用:echo 或 echo()。

例如:

echo "hello wolrd";

echo "this","is","php";

2,pring也是语言结构,有无括号均可使用:pring 或者 pring()

例如

print "hello world"; 正确

print "this","is";   错误

7,字符类型

字符串:字符串可以是引号内的任何文本。你可以使用单引号或者双引号

例如:

$x = "hello world";

$x = 'hello wrold_07232<br />';

整数,浮点数:数据类型,很好理解   var_dump()会返回变量的数据类型和值

逻辑类型: 

例如:

$x = false;    $y = true;

数组:数组在一个变量中存储多个值。

例如:

$arr = array(1,4,12);

$arr = array("this","is","php");

提示:如果想打印数组请使用 print_r($arr)  函数或者   var_dump()

8,空值,null值

特殊的null值表示变量无值。NULL是数据类型,NULL唯一可能的值

NULL表示变量是否为空,区分空字符串与空值数据库。可以通过把值设为NULL,将变量清空

9,字符串函数

strlen($a);函数   返回字符串的长度

strpos($a,$b); 函数用于检索字符串内指定的字符或文本。如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。

例如:

echo strlen("hello world"); 提示:strlen() 常用于循环和其他函数,在确定字符串何时结束很重要时。(例如,在循环中,我们也许需要在字符串的最后一个字符之后停止循环)。    

echo strpos("Hello world!","world"); 输出6,如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。第一个字符是0

10,php常量

常量是单个值得标识符(名称),在脚本中无法改变该值。有效的常量名以字母或下划线开头,前面不加$符号。常量贯穿整个脚本,是自动全局

设置常量:

使用define()函数定义常量,它有三个参数

1,首个参数定义常量名称

2,第二个参数定义常量值

3,第三个参数定义常量是否是对大小写敏感-------false敏感,true不敏感

例如:

define("HAO","hello world",false);   对大小写敏感

define("hao","nihao",true);对大小写不敏感


11,运算符

算术运算符:+ 加法,-减法 *  乘法 / 除法 %模数(求余)

赋值运算符:

x=y;右侧表达式为左侧运算数设置值。

x+=y;等同于 x=x+y ;

x-=y;等同于   x=x-y;

x*=y;等同于  x=x*y;

x/=y;等同于 x=x/y;

x%=y;等同于   x=x%y;

字符运算符: “  .  ”  字符连接   作用:把两个字符串连接。 “   .=   ”  字符串连接赋值

例如:

$a = "hello";

$b = "world";

$c  = $a.$b; 也可以这样使用   $a = "hello world"."php";

echo   $d .= "  world"; //字符串连接赋值    输出结果: hello world

HP 比较运算符用于比较两个值(数字或字符串):

运算符 名称 例子 结果
== 等于 $x == $y 如果 $x 等于 $y,则返回 true。
=== 全等(完全相同) $x === $y 如果 $x 等于 $y,且它们类型相同,则返回 true。
!= 不等于 $x != $y 如果 $x 不等于 $y,则返回 true。
<> 不等于 $x <> $y 如果 $x 不等于 $y,则返回 true。
!== 不全等(完全不同) $x !== $y 如果 $x 不等于 $y,且它们类型不相同,则返回 true。
> 大于 $x > $y 如果 $x 大于 $y,则返回 true。
< 大于 $x < $y 如果 $x 小于 $y,则返回 true。
>= 大于或等于 $x >= $y 如果 $x 大于或者等于 $y,则返回 true.
<= 小于或等于 $x <= $y 如果 $x 小于或者等于 $y,则返回 true。

PHP 逻辑运算符

运算符 名称 例子 结果
and $x and $y 如果 $x 和 $y 都为 true,则返回 true。
or $x or $y 如果 $x 和 $y 至少有一个为 true,则返回 true。
xor 异或 $x xor $y 如果 $x 和 $y 有且仅有一个为 true,则返回 true。
&& $x && $y 如果 $x 和 $y 都为 true,则返回 true。
|| $x || $y 如果 $x 和 $y 至少有一个为 true,则返回 true。
! !$x 如果 $x 不为 true,则返回 true。

PHP 数组运算符

PHP 数组运算符用于比较数组:

运算符 名称 例子 结果
+ 联合 $x + $y $x 和 $y 的联合(但不覆盖重复的键)
== 相等 $x == $y 如果 $x 和 $y 拥有相同的键/值对,则返回 true。
=== 全等 $x === $y 如果 $x 和 $y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。
!= 不相等 $x != $y 如果 $x 不等于 $y,则返回 true。
<> 不相等 $x <> $y 如果 $x 不等于 $y,则返回 true。
!== 不全等 $x !== $y 如果 $x 与 $y 完全不同,则返回 true。












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值