PHP基础

PHP的优点之一是可以把PHP代码直接嵌入到HTML页面中。


在Web页面中嵌入PHP代码
默认语法:<?php ...... ?>
短标签:<? ...... ?> <?= ...... ?>
脚本:<script language="php"> ......</script>
ASP风格:<% ...... %>


注释
单行C++语法://
shell语法:#
多行C语法:/* ... */


向浏览器输出数据
print()语句
echo()语句
printf()语句
sprintf()语句


PHP支持的数据类型
标量数据类型:布尔型,整型,浮点型,字符串
复合数据类型:数组,对象,使用类型强制转换实现数据类型间的转换,类型自动转换


标识符
标识符可以由一个或多个字符组成,必须以字母或下划线开头


变量
变量申明:变量总是以美元符$开头,然后是变量名。变量是区分大小写的。
变量作用域:局部变量,函数参数,全局变量(global/$GLOBALS[""]),静态变量(STATIC)。
PHP的超级全局变量:$_SERVER[''],$_GET[''],$_POST[''],$_COOKIE[''],$_FILES[''],$_ENV[''],$_SESSION['']
变量的变量


常量
define()


表达式
操作数
操作符:优先级,结合性,算数操作符,赋值操作符,字符串操作符,自增自减操作符,逻辑操作符,相等操作符,比较操作符,位操作符


字符串插入
双引号:变量和转义序列都解析
转义序列:\n换行符 \r回车 \t水平制表符 \\反斜杠 \$美元符 \''双引号 \[0-7]{1,3}八进制记法 \x[0-9A-Fa-f]{1,2}十六进制记法
单引号:变量和转义序列都不解析
大括号
heredoc
Nowdoc


控制结构
条件语句:if语句,else语句,elseif语句,switch语句
循环语句:while语句,do...while语句,for语句,foreach语句,break语句和goto语句,continue语句
文件包含语句:include(),include_once(),require(),require_once()


PHP数据类型:
PHP 支持八种原始类型(type)。
四种标量类型:string(字符串) integer(整型) float(浮点型,也作 double ) boolean(布尔型)
两种复合类型:array(数组) object(对象)
两种特殊类型:resource(资源) NULL(空) 

gettype
is_type



字符串:
echo "用.连接输出".$price." - ".$number." - ".$name."<br>";
echo "用{}输出{$price} - {$number} - {$name}<br>";
$tmp="用.=连接字符串  ";$tmp .= $price;$tmp .= $number;$tmp .= $name;echo $tmp;

substr
strlen
mb_strlen
explode/split
str_replace



基于Spring Boot搭建的一个多功能在线学习系统的实现细节。系统分为管理员和用户两个主要模块。管理员负责视频、文件和文章资料的管理以及系统运营维护;用户则可以进行视频播放、资料下载、参与学习论坛并享受个性化学习服务。文中重点探讨了文件下载的安全性和性能优化(如使用Resource对象避免内存溢出),积分排行榜的高效实现(采用Redis Sorted Set结构),敏感词过滤机制(利用DFA算法构建内存过滤树)以及视频播放的浏览器兼容性解决方案(通过FFmpeg调整MOOV原子位置)。此外,还提到了权限管理方面自定义动态加载器的应用,提高了系统的灵活性和易用性。 适合人群:对Spring Boot有一定了解,希望深入理解其实际应用的技术人员,尤其是从事在线教育平台开发的相关从业者。 使用场景及目标:适用于需要快速搭建稳定高效的在线学习平台的企业或团队。目标在于提供一套完整的解决方案,涵盖从资源管理到用户体验优化等多个方面,帮助开发者更好地理解和掌握Spring Boot框架的实际运用技巧。 其他说明:文中不仅提供了具体的代码示例和技术思路,还分享了许多实践经验教训,对于提高项目质量有着重要的指导意义。同时强调了安全性、性能优化等方面的重要性,确保系统能够应对大规模用户的并发访问需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值