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.所以很难直接写出程序来进行图片分类,常 ...
随机推荐
- javax ee常用类
1.public interface HttpServletRequest extends ServletRequest 都在package javax.servlet.http;包下 接口继承接口p ...
- HDU 4532
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> ...
- Oracle EBS 从Web界面进入责任时,提示不存在可用的有效责任
Oracle EBS 从Web界面进入责任时,提示不存在可用的有效责任 每次在Web界面,点击某一责任的功能时,弹出Form.会提示错误:对不起,不存在可用的有效责任. ...
- Flume 读取JMS 消息队列消息,并将消息写入HDFS
利用Apache Flume 读取JMS 消息队列消息.并将消息写入HDFS,flume agent配置例如以下: flume-agent.conf #name the components on ...
- SpringMVC中的 --- 异常处理
系统异常处理器SimpleMappingExceptionResolver 处理器方法执行过程中,可能会发生异常,不想看到错误黄页,想看到一个友好的错误提示页. 自定义异常处理器 使用异常处理注解
- Parallel in C#
https://docs.microsoft.com/en-us/dotnet/standard/parallel-programming/how-to-write-a-simple-parallel ...
- android NDK 神经网络API——是给tensorflow lite调用的底层API,应用开发者使用tensorflow lite即可
eural Networks API In this document show more Understanding the Neural Networks API Runtime Neural N ...
- 复习--最小生成树&&并查集
我个人比较喜欢Kruskal算法,所以就把这个方法写了一下,但过不了洛谷,70分. 思路是先全读入,再排序,一条一条加边.运用并查集. #include<iostream> #includ ...
- 第1课 Git、谁与争锋
1-1 安装和使用Git http://git-scm.com/downloads Git的指令模式,才能够清楚地了解Git的工作细节.最后还会介绍Git Server的架设和管理,让读者能够熟练使 ...
- bzoj1143(2718)[CTSC2008]祭祀river(最长反链)
1143: [CTSC2008]祭祀river Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 2781 Solved: 1420[Submit][S ...