php第二节课
基础语法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<?php
//语句
//分支语句
$a = 5;
if($a == 5)
{
echo "相等";
}
else
{
echo "不相等";
}
switch($a)
{
case 1:
echo "1111";
break;
case 2:
echo "2222";
break;
default:
echo "default";
break;
}
//循环语句
for($i=0;$i<10;$i++)
{
echo $i."<br>";
}
$a = 10;
while($a>0)
{
echo $a."<br>";
$a--;
}
public int Show(int a)
{
}
//函数四要素:返回类型,函数名,参数,函数体
//函数的定义方式
function Show($a)
{
echo "hello";
}
show();
//有参数的函数
function Show($a,$b)
{
echo $a+$b;
}
show(3,4,5);
//有默认值的函数
function Show($a=5,$b=5)
{
echo $a+$b;
}
show(3,2);
//参数可变的函数
function Show()
{
$attr = func_get_args();//获取函数的参数
$sum = 0;
for($i=0;$i<count($attr);$i++)//func_num_args()获取参数个数
{
$sum = $sum+$attr[$i];
}
echo $sum;
}
show(1,2,3,4);
//有返回值的函数
function Show()
{
return "aaa";
}
echo Show();
date_default_timezone_set('PRC')
//常用函数
echo rand(0,100);//随机数生成函数
echo time(); //取当前日期时间
echo date("Y-m-d H:i:s",time());//格式化日期时间
$a = strtotime("2016-5-6");//将日期时间格式装换为时间戳
//字符串处理函数
$a = "hello";
//echo strlen($a);//返回字符串长度
echo strcmp("hello","hello");//比较两个字符串是否相等,区分大小写
echo strcasecmp("hello","Hello");//比较两个字符串是否相等,不区分大小写
echo strtolower("HELLO");//将字符串转为小写
echo strtoupper("hello");//将字符串转为大写
$str = "hello|world|join|on";
explode("|",$str);//拆分字符串,返回数组
var_dump(explode("|",$str));
$attr = array("aaa","bbb","ccc");
echo implode("|",$attr);//将数组拼接为字符串
echo substr_replace($str,"aaa",0,5);//替换字符串(某个位置)
echo str_replace("l","a",$str);//查找替换
echo substr($str,0,5);//截取字符串
//一些小知识
//单引号和双引号都可以定义字符串
$a = "join";
$s1 = "hello\"{$a}world";
//1.双引号里面可以使用转义字符,单引号里面不能使用会原样输出
//2.双引号里面可以解释变量,单引号不行
echo $s1."<br>";
$s2 = 'hello\"{$a}world';
echo $s2;
//定义字符串(块)
$str = <<<STR
<div style="background-color:red; color:white; width:100px;height:30px">hello</div>
<div style="background-color:red; color:white; width:100px; height:30px">world</div>
STR;
?>
</body>
</html>
php第二节课的更多相关文章
- centos单用户 救援 运行级别 yum,单用户模式,救援模式,inittab :启动级别 e2fsck wetty mingetty 物理终端 /dev/console 虚拟终端 /dev/tty(0,6) 模拟终端 /dev/pts/# grub-md5-crypt 给grub加密码 initrd 第二节课
centos单用户 救援 运行级别 yum,单用户模式,救援模式,inittab :启动级别 e2fsck wetty mingetty 物理终端 /dev/console 虚拟终端 /d ...
- Linux第二节课学习笔记
虚拟机不一定要安装12版本,但仅有12版本支持RHCE模拟考试环境,激活码可以百度. 在创建新的虚拟机过程中,安装客户机操作系统时需要选择稍后安装操作系统,否则会默认最小化安装导致后面课上很多命令不能 ...
- SQL第二节课
SQL练习题 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的 ...
- C#第二节课
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...
- Java第二节课总结
Java的基本运行单位是类.类由数据成员和函数成员组成.变量的类型之间可以相互转换.String是一个类.static代表静态变量. 运行结果: false false ...
- java第二节课课后
动手动脑问题 : 程序源代码: //MethodOverload.java //Using overloaded methods public class MethodOverload { publi ...
- python 第二节课内容和练习
一.列表 []表示列表,用','进行分隔,list有序 能够进行索引 切片 (in append extend count index insert pop remove,reverse sort c ...
- HTML第二节课
表单 <form id="" name="" method="post/get" action=""> &l ...
- 《linux就该这么学》第二节课,安装红帽7,基础命令至2.3小节的笔记
笔记 实验环境: 1.安装注意事项:使用VM12版本 安装需要稍后安装系统. 自定义硬件DVD选择镜像位置. 自定义网卡仅主机. 自定义内存:大于等于4G,给予虚拟机2G,大于2G小于 ...
- 第二节课-Data-driven approach:KNN和线性分类器分类图片
2017-08-12 1.图片分类是很多CV任务的基础: 2.图片分类要面临很多的问题,比如图片被遮挡,同一种动物有很多种颜色,形状等等,算法需要足够强壮: 3.所以很难直接写出程序来进行图片分类,常 ...
随机推荐
- MVC.Net:读取Web.config/App.config配置
需要读取Web.config/App.config的配置很简单,首先我们需要将配置写入到<appSettings>中,例如: <appSettings> <add key ...
- Eclipse启动时提示fail to create the Java Virtual Machine问题的解决
今天偶然打开Eclipse.发现无法打开,出现例如以下提示: 后来经过上网查询.发现是eclipse.ini文件的问题,打开eclipse安装文件夹下的eclipse.ini文件: -startup ...
- GPS-Graph Processing System 改动源代码经验总结 (四)
HamaWhite原创,转载请注明出处.欢迎大家增加Giraph 技术交流群: 228591158 本文目的:在改动GPS源代码后,具体描写叙述怎样编译和分发到各Worker节点上. 以下以Graph ...
- Pig 在 shell script中被调用,批量载入处理文件
首先,我想达到的目的是批量的处理一个目录下的的很多文档,这些文档保存了我要处理的数据,由于pig是初学..所以不知到该怎么批量的load,没有写过 自己的UDF,仅仅能一个一个文件的load,然后处理 ...
- luogu1265 公路修建
题目描述 某国有n个城市,它们互相之间没有公路相通,因此交通十分不便.为解决这一“行路难”的问题,政府决定修建公路.修建公路的任务由各城市共同完成. 修建工程分若干轮完成.在每一轮中,每个城市选择一个 ...
- B1800 [Ahoi2009]fly 飞行棋 数学模拟
20分钟一遍AC,大水题,我的算法比较复杂,但是好理解,就是找可以凑出来一半周长的点来暴力枚举就行了. 题干: Description 给出圆周上的若干个点,已知点与点之间的弧长,其值均为正整数,并依 ...
- selenium3 + python - table定位
前言 在web页面中经常会遇到table表格,特别是后台操作页面比较常见.本篇详细讲解table表格如何定位. 一.认识table 1.首先看下table长什么样,如下图,这种网状表格的都是table ...
- 通过DOM实现点击隐藏父元素
HTML代码简单如下: <ul id='ul1'> <li><a href="javascript:">1</a></li&g ...
- SpringCloud 之 Fegin —— 发送GET、POST请求以及文件上传
由于项目需要调用其他微服务的数据,首先想到的就是写一个http网络请求的工具类,但是想到在之前看springCloud的时候里面有这个Fegin可以实现,就顺便实践一下,虽然过程有点坎坷,好在都顺利解 ...
- ROS-URDF-物理属性
前言:介绍向连杆添加碰撞和惯性属性,以及向关节添加动力学. 参考自:http://wiki.ros.org/urdf/Tutorials/Adding%20Physical%20and%20Colli ...