前端培训一半是php,PHP学习第二天 - 前端小白人士的个人空间 - OSCHINA - 中文开源技术交流社区...

案例  将文本文件中内容呈现到表格中

//1.读取文本内容即字符串

$contents = file('names.txt');

//var_dump($contents);

//2.将字符串以特定的格式解析

foreach ($contents as $items) {

$cols = explode('|', $items);

//var_dump($cols);

$data[] = $cols;

//var_dump($data);

}

//3.将解析的内容以HTML混编的形式呈现到网页中

?>

全部信息人员表

编号姓名年龄邮箱网址

<?php echo substr($col, 8) ?><?php echo $col; ?>

获取字符串长度

如果获取的是阿丁文的长度,则直接用下面的例子:

// PHP 所有能力都是函数,内置1000多个函数

$str = 'hello';

// 获取字符串长度

echo strlen($str);

但是想要获取宽字符的长度,则需要通过PHP扩展实现

配置PHP扩展的步骤

1、在PHP安装目录中去创建一个php.ini

2、修改php.ini中的extension_dir的文件路径

3、修改文件中的部分选项

4、在Apache配置目录中声明php.ini的所在目录

上述步骤完成后,可以通过下面的代码获取到宽字符的长度:

echo mb_strlen('你好');

数组处理

在php中有两种数组,分别是索引数组和关联数组,下面以关联数组举例

$dict = array(

'hello' => '你好',

'hello1' => '你好',

'hello2' => '你好',

);

判断数组中有没有指定的键

下面的类似于javaScript的方式虽然可以达到效果,但会有警告,不利于用户体验

$dict = array('Hello' =>'你好' ,'Hello1' =>'你好','Hello2' =>'你好');

if ($dict['foo']) {

echo $dict['foo'];

}else{

echo "没有";

}

只有当只有当 php.ini 中 display_errors = On 时候,才会在界面上显示notice的错误

开发阶段一定设置On,生产阶段一定设置Off

所以在php中用isset吞掉Undefined index警告,代码如下:

$dict = array('Hello' =>'你好' ,'Hello1' =>'你好','Hello2' =>'你好');

if (isset($dict['foo'])) {

echo $dict['foo'];

}else{

echo "没有";

}

在php中empty相当于

!isset($dict['foo']) || $dict['foo'] == false

时间处理

获取当前的时间

date_default_timezone_set('PRC');

echo date('Y-m-d H:i:s',time());

对已有时间格式化

$str = '2017-10-22 15:18:58';

$timestamp = strtotime($str);

echo date('Y年m月d日 H:i:s',$timestamp);

常量

常量是一个定义后就不能修改的量,一般程序的配置信息(不会在运行过程中修改)都会在常量中定义

下面是常量的定义规则

define('SYSTEM_NAME','阿里百秀');

echo SYSTEM_NAME;

载入其他文件

php中引入其他php文件的方法有以下4种:

4种方式对比

require

require_once

include

include_once

被载入文件如果不存在是否影响继续运行

Y

Y

N

N

多次调用是否会重复执行被载入的文件

Y

N

Y

N

总的来说:require和include两种,区别在于require会因为文件不存在而影响程序的运行,而include不会

XXX和XXX_once,区别在于XXX多次调用会重复执行被载入的文件,而XXX_once只会执行一次

使用层面:

include一般用于载入公共文件,这个文件是否存在不影响后面程序的运行

require用于载入不可缺失的文件

至于是否采用载入一次(once)的文件取决于文件本身

表单处理(第一部分)

用户登录
用户名
密码
登录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的影城管理系统,源码+数据库+论文答辩+毕业论文+视频演示 随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多生活之中,随之就产生了“小徐影城管理系统”,这样就让小徐影城管理系统更加方便简单。 对于本小徐影城管理系统的设计来说,系统开发主要是采用java语言技术,在整个系统的设计中应用MySQL数据库来完成数据存储,具体根据小徐影城管理系统的现状来进行开发的,具体根据现实的需求来实现小徐影城管理系统网络化的管理,各类信息有序地进行存储,进入小徐影城管理系统页面之后,方可开始操作主控界面,主要功能包括管理员:首页、个人中心、用户管理、电影类型管理、放映厅管理、电影信息管理、购票统计管理、系统管理、订单管理,用户前台;首页、电影信息、电影资讯、个人中心、后台管理、在线客服等功能。 本论文主要讲述了小徐影城管理系统开发背景,该系统它主要是对需求分析和功能需求做了介绍,并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的小徐影城管理系统状况,提高管理效率。 关键词:小徐影城管理系统;Spring Boot框架,MySQL数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值