page contents

天下网标王网站免费优化网站后端优化的工作内容大连网站产品优化国内网站优化的有效方式网站首页优化教程网站优化推广收费情况太原seo网站优化步骤网站排名优化亿金苹果实力网站建设优化话术襄阳seo网站怎么优化淄博自适应网站优化公司如何优化印刷厂网站金华浦江县百度网站优化电话羊口网站优化流程网站优化公司服务商富阳网站推广优化盐城网站关键词优化工作室东至网站优化费用多少沧州网站推广优化商集客电话天津网站优化公司方案佛山网站优化排名推广网站优化哪好开封网站优化有哪些利川网站优化排名东莞企业网站优化怎么做松江网站优化有效吗福田哪家网站优化效果好淮安网站关键词优化公司深圳网站优化独山县分类网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化

PHP基础案例教程--PHP语法基础

  • PHP
  • php教程
PHP标记与注释 PHP标记 标准php标记风格(建议使用)格式:<?php echo "hello world"; ?>简短标记风格格式:<? echo "hello world"; ?>注意:必须在php.ini文件中将short_open_...

attachments-2021-05-BYzp9zTs60b45218182ce.png

PHP标记与注释

PHP标记

  1. 标准 php标记风格(建议使用)
    格式:<?php echo "hello world"; ?>
  2. 简短标记风格
    格式:<? echo "hello world"; ?>
    注意:必须在php.ini文件中将short_open_tag选项设置为on。
  3. Script脚本标记风格
    格式:<script language="php"> echo "hello world"; <script>
  4. 仿ASP标记风格
    格式:<% echo "hello world"; %>

变量前要带$

PHP注释

1.//:C++语言风格的单行注释
2./* */:C语言风格的多行注释
3.#:UNIX的Shell语言风格的单行注释

PHP的数据类型

数据类型

标量数据类型

整型integer

:包括正整数、负整数和0。

  • 整型数据可以用十进制、八进制和十六进制表示。
  • 八进制整数前面必须加0,如01
  • 十六进制数前面必须加0x,如0x2

浮点型float/double

:可以存储整数和小数。

格式

  1. 标准格式:如5.1286、0.88、-18.9
  2. 科学计数法格式:如8.13E2、32.64E-2

布尔型boolean

:也称逻辑型数据

取值范围:真值(true)和假值(false)

字符串型string

:是连续的字符序列,由数字、字母和符号组成。

  • 字符串的每个字符只占用1B。
  • 字符串连接用.

格式

  1. 单引号:包含的变量名称或者其他的文本都会不经修改地按普通字符串输出。
  2. 双引号:包含的变量会自动被替换成实际变量值。
    例如:
<? php
    	$a="你好,";
    	$b="世界!";
    	echo $a.$b."<br/ >";//输出的是:你好,世界!
    	echo "$a"."$b"."<br/ >";//输出的是:你好,世界!
    	echo "$a$b<br/ >";//输出的是:你好,世界!
    	evho '$a'.'$b'.'<br/ >';//输出的是:$a$b
    	echo "一个范例:{$a},印出'早安'";//输出的是:一个范例:你好,,印出'早安'
?>

转义字符
\":双引号
\\:反斜线
\n:换行
\r:回车
\t:制表符 (TAB)
\$:美元符号 ($)
\x两位数字:表示十六进位字符

  • 实际上只是在源代码中起作用,但对浏览器显示无效,即对网页的显示而言无意义。

2.复合数据类型

数组

  • 可以是一维、二维、或者更多维数组
  • 元素可以是字符串、整型、浮点型、布尔型、数组或对象

格式

  1. 逐一给数组元素赋值:$arr[key]="value";
    • key:数组元素的索引,可以是整数,也可以是字符串。
    • value:数组元素的值,可以是任何数据类型,但在同一数组各元素的数据类型必须相同。
  2. 用array()函数创建数组,如下
<?php
    $arr=array
     (
       0=>6,
       2=>6.66e2,
       1=>"我爱PHP",
       "str"=>"string ",
     );
?>

对象

3.特殊数据类型

资源resource

:用于表示一个php外部的资源,由特定的函数来建立和使用。

  • 任何资源在不需要使用时应及时释放。

空值null、NULL

:表示没有为该变量设置任何值。

三种情况:

  1. 尚未赋值
  2. 被赋值为null
  3. 被unset()函数销毁的变量

数据类型检测函数

返回类型:bool

  • 但是输出的结果是1或无内容即空值

gettype()获取类型
settype()转换类型
is_array()
is_bool()
is_float()
is_integer()
is_null()
is_numeric()
is_object()
is_resource()
is_scalar()
is_string()

数据类型转换

自动类型转换

:在PHP预处理根据运算需要、自动将变量转换成合适的数据类型再进行运算。

强制类型转换

:程序员通过编辑手段强制将其变量或敞常量的数据类型转换成指定的数据类型。

三种方法

  1. 在变量前面加上小括号,然后把目标数据类型写在小括号中
  2. 使用通用类型转换函数settype()
    函数格式:bool settype(变量名,“数据类型”);
  • 返回值bool,即函数执行成功则返回true,否则返回false。
  1. 使用通用类型转换inval()、strval()、floatval()
intval()           强制转换成整型             $a=intval($b);
floatval()           强制转换成浮点型             $a=floatval($b);
strval()           强制转换成字符串型             $a=strval($b);

转换注意事项

  1. 转换为布尔型:
    null -> false
    0 -> false
    0.0 -> false
    “0” -> false
    未赋值的变量或数组 -> false
  2. 转换为整型
    false -> 0
    true -> 1
    浮点数 -> 小数部分被舍去
    以数字来开头的字符串 -> 截取到非数字位
    其他字符串 -> 0
  3. 字符串转换为数值型
    以数字来开头的字符串 -> 数字部分转换为整型,舍去后面字符串;含小数点则取到小数点前一位

PHP常量

:在程序运行过程中始终保持不变的数据。

  • 常量的值被定义后,在程序的整个执行期间,这个值都有效,不需要也不可以再次对该常量进行赋值。

预定义常量

:用于获取PHP中相关系统参数信息。

常见PHP预定义常量如下表:

__FILE__                   返回当前文件所在的完整路径和文件名
__LIVE__            返回代码当前所在行数
PHP_VERSION            返回当前PHP程序的版本
PHP_OS            返回PHP解释器所在操作系统名称
TURE                   真值true
FALSE            假值false
NULL            空值null
E_ERROR            指到最近的错误处
E_WARMING            指到最近的警告处
E_PARSE            指到语法有潜在问题处
E_NOTICR提示发生不寻常,但一定是错误处(例如使用一个不存在变量)

常量的声明和使用

  1. 定义常量 define()
    格式:define("常量名称", "常量值", 大小写是否敏感);
    「大小写是否敏感」:true 表示不敏感,false表示大小写敏感(默认)。
  2. 常量判断 defined()
    格式:bool defined(常量名称);
    如果成功则返回 true,失败则返回 false。

PHP变量

变量 的声明

格式:$变量名=变量值

  1. 命名 以美元符号 $ 开始;
  2. 区分大小写;
  3. 只能以字母或下划线开头
  4. 由字母、数字、下划线及从 127-255 的其他 ASCII字符组成
  5. PHP变量属于松散数据类型,变量不需要预先定义,在使用时动态识别类型

变量 的赋值

  1. 直接赋值
    $a=1;
    $b=2;
  2. 传值赋值
    $a=1;
    $b=$a;
  3. 引用赋值:赋值时在等号右边变量前加 “&” 符号
    $a=1;
    $b=&$a; // $b 和 $a 都等于 1
    $b=3; // $b 和 $a 都等于 3
  • 可变变量(特殊的变量)
    格式:$$可变变量名称=可变变量的值

    $a=“php”;
    $a = &quot; b b b &quot; ; / / a=&quot;bbb&quot;;//a="bbb";//a作为可变变量,目前名称为php
    // $php的值是bbb

变量 的作用域

(1) 局部变量:在函数中声明的变量,只能在该函数内引用
(2) 函数参数:作为形式参数
(3) 全局变量:在变量前加 global,定义在全部函数外部,作用域为整个 PHP 文件,可以在程序的任何地方访问。
(4) 静态变量:在变量前加 static,在函数退出时不会丢失值。
(5) 超级全局变量:用于提供大量与环境有关的信息,获取当前用户会话,用户操作环境和本地操作环境等详细信息。
$_SERVER[' ']:服务器和客户信息
$_GET[' '] :获取 GET 传递的信息
$_POST[' ']:获取 POST 传递的信息
$_COOKIE[' ']:COOKIE 信息
$_FILES[' ']:上传文件信息
$_ENV[' '] :操作系统环境信息
$_SESSION[' ']:会话信息

PHP运算符

算术运算符                       +, -, *, /, %, ++, --
字符串运算符.
赋值运算符=, +=, -=, *=, /=, %=, .=
位运算符&, |, ^, <<, >>, ~
逻辑运算符&&,AND,||,OR ,xor, !,NOT
比较运算符<, >, <=, >=, ==, ===, !=,!==
其他运算符$, &, @, ->, =>, ?:
  1. .:拼接操作符
  2. .=: 拼接赋值操作符

PHP函数

PHP函数分为系统内置函数用户自定义函数

1. 自定义函数

函数的定义

格式

function 函数名称(参数1,参数2….)
{
	// 代码块
	return  返回值;
}

函数的调用

格式
函数名(参数);
变量 = 函数名(参数);

参数

概念

在调用函数时需要向函数传递参数,被传入的参数称为实际参数
函数定义的参数称为形式参数

函数间的传递参数

1) 按值传递

:将实参的值复制到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参,即函数返回后,实参的值不会改变。

2) 按引用传递(传地址)

:将实参的内存地址传递到对应的形参中,在函数内部的所有操作都会影响到实参,即函数返回后,实参的值会改变。

格式:&实参

3) 默认参数

:定义形参时,可以指定某个参数为可选参数,将可选参数放在参数列表末尾,并指定默认值。

格式:function 函数名称(参数1,参数2…,参数n=值)

  • 可以有多个可选参数
  • 可选参数只能放在末尾位置
  • 可选参数必须指定默认值

函数返回值

:使用 return 语句返回值;

变量作用域

:即变量的作用范围。

变量

PHP中的变量按作用域的不同将分为三种

1) 局部变量

:在函数中声明的变量,只能在该函数内引用

2) 函数参数

:作为形式参数

3) 全局变量

:定义在全部函数外部,作用域为整个 PHP 文件,可以在程序的任何地方访问。

格式:global 变量

4) 静态变量

:在函数退出时不会丢失值。
格式:static 变量

5) 超级全局变量

:用于提供大量与环境有关的信息,获取当前用户会话,用户操作环境和本地操作环境等详细信息。
$_SERVER[' '] 服务器和客户信息
$_GET[' '] 获取 GET 传递的信息
$_POST[' '] 获取 POST 传递的信息
$_COOKIE[' '] COOKIE 信息
$_FILES[' '] 上传文件信息
$_ENV[' '] 操作系统环境信息
$_SESSION[' '] 会话信息

更多相关技术内容咨询欢迎前往并持续关注 六星社区了解详情。

程序员编程交流QQ群:805358732

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-xlZchaf162ac1db060827.jpeg

  • 发表于 2021-05-31 11:03
  • 阅读 ( 642 )
  • 分类: PHP开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1292 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章

天下网标王网站免费优化网站后端优化的工作内容大连网站产品优化国内网站优化的有效方式网站首页优化教程网站优化推广收费情况太原seo网站优化步骤网站排名优化亿金苹果实力网站建设优化话术襄阳seo网站怎么优化淄博自适应网站优化公司如何优化印刷厂网站金华浦江县百度网站优化电话羊口网站优化流程网站优化公司服务商富阳网站推广优化盐城网站关键词优化工作室东至网站优化费用多少沧州网站推广优化商集客电话天津网站优化公司方案佛山网站优化排名推广网站优化哪好开封网站优化有哪些利川网站优化排名东莞企业网站优化怎么做松江网站优化有效吗福田哪家网站优化效果好淮安网站关键词优化公司深圳网站优化独山县分类网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化