PHP语言学习之PHP基本语法
小标 2019-02-22 来源 : 阅读 1147 评论 0

摘要:本文主要向大家介绍了PHP语言学习之PHP基本语法,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

本文主要向大家介绍了PHP语言学习之PHP基本语法,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

PHP语言学习之PHP基本语法

PHP 语法

PHP 脚本可放置于文档中的任何位置。

<?php

echo "Hello World!";

?>

PHP 变量

PHP 大小写敏感

在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。

不过在 PHP 中,所有变量都对大小写敏感。

PHP 变量规则:

?变量以 $ 符号开头,其后是变量的名称

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

?变量名称不能以数字开头

?变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)

?变量名称对大小写敏感($y 与 $Y 是两个不同的变量)

PHP 是一门类型松散的语言

在上面的例子中,请注意我们不必告知 PHP 变量的数据类型。

PHP 根据它的值,自动把变量转换为正确的数据类型。

PHP 有三种不同的变量作用域:

?local(局部)

?global(全局)

?static(静态)

Local 和 Global 作用域


函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。


PHP echo 和 print 语句


echo 和 print 之间的差异:

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

?print - 只能输出一个字符串,并始终返回 1,速度慢。

 echo 命令来显示不同的字符串(同时请注意字符串中能包含 HTML 标记 echo‘lamaqin<br>‘,可直接包含变量):

<?php

function familyName($fname,$year) {

  echo "$fname Zhang. Born in $year <br>";

}


familyName("Li","1975");

familyName("Hong","1978");

familyName("Tao","1983");

?>


PHP 数据类型

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


PHP 字符串函数

strlen() 函数返回字符串的长度,以字符计。<?php echo strlen("Hello world!");?>返回12.

strpos() 函数用于检索字符串内指定的字符或文本。<?php echo strpos("Hello world!","world");?> 返回6[索引从0开始]

【PHP String 参考手册】[PHP 5 String 函数]

--

echo() 输出一个或多个字符串。

printf() 输出格式化的字符串[参加函数例子定义和用法]。

explode() 把字符串打散为数组。

implode() 返回由数组元素组合成的字符串。

join() implode() 的别名。

lcfirst() 把字符串的首字符转换为小写。

chop() 删除字符串右侧的空白字符或其他字符。

ltrim() 移除字符串左侧的空白字符或其他字符。

trim() 移除字符串两侧的空白字符和其他字符

rtrim() 移除字符串右侧的空白字符或其他字符。

sprintf() 把格式化的字符串写入变量中。

str_replace() 替换字符串中的一些字符(对大小写敏感)。

str_split() 把字符串分割到数组中。

strtolower() 把字符串转换为小写字母。

strtoupper() 把字符串转换为大写字母。

str_replace() 替换字符串中的一些字符(对大小写敏感)。

str_split() 把字符串分割到数组中

strlen() 返回字符串的长度。


--PHP var_dump() 会返回变量的数据类型和值:--

<?php

$x = 5985;

var_dump($x);

echo "<br>";

$x = -345; // 负数

var_dump($x);

echo "<br>";

$x = 0x8C; // 十六进制数

var_dump($x);

echo "<br>";

$x = 047; // 八进制数

var_dump($x);

?>

-----------

PHP常量[ define(‘name‘,‘qbbm‘),false ]

常量类似变量,但是常量一旦被定义就无法更改或撤销定义。

常量是单个值的标识符(名称)。在脚本中无法改变该值。

有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。

注释:与变量不同,常量贯穿整个脚本是自动全局的。

设置 PHP 常量


如需设置常量,请使用 define() 函数 - 它使用三个参数:

1.首个参数定义常量的名称

2.第二个参数定义常量的值

3.可选的第三个参数规定常量名是否对大小写敏感。默认是 false。

PHP 运算符

PHP 字符串运算符


运算符  名称 例子 结果

. 串接 $txt1 = "Hello" $txt2 = $txt1 . " world!"  现在 $txt2 包含 "Hello world!"

.= 串接赋值 $txt1 = "Hello" $txt1 .= " world!"  现在 $txt1 包含 "Hello world!"

=>

一般用于数组的 键=>值

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

<?php

$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");


foreach($age as $x=>$x_value) {

   echo "Key=" . $x . ", Value=" . $x_value;

   echo "<br>";

}

?>[变量要定义在字符串外面?]

->

一般用于对象的 对象->对象属性 和 对象->对象方法


PHP 函数

PHP 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。

如需使函数返回值,请使用 return 语句:

PHP 数组

$cars=array("Volvo","BMW","SAAB");

count() 函数用于返回数组的长度(元素数):

PHP 数组排序

?sort() - 以升序对数组排序

?rsort() - 以降序对数组排序

?asort() - 根据值,以升序对关联数组进行排序

?ksort() - 根据键,以升序对关联数组进行排序

?arsort() - 根据值,以降序对关联数组进行排序

?krsort() - 根据键,以降序对关联数组进行排序

<?php

$cars=array("Volvo","BMW","SAAB");

sort($cars);

?>

PHP 全局变量 - 超全局变量

PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。


这些超全局变量是:

?$GLOBALS

?$_SERVER

?$_REQUEST

?$_POST

?$_GET

?$_FILES

?$_ENV

?$_COOKIE

?$_SESSION

<?php

$x = 75;

$y = 25;

 

function addition() {

  $GLOBALS[‘z‘] = $GLOBALS[‘x‘] + $GLOBALS[‘y‘];

}

 

addition();

echo $z;

?>


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程