基础语法

<!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第二节课的更多相关文章

  1. 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 ...

  2. Linux第二节课学习笔记

    虚拟机不一定要安装12版本,但仅有12版本支持RHCE模拟考试环境,激活码可以百度. 在创建新的虚拟机过程中,安装客户机操作系统时需要选择稍后安装操作系统,否则会默认最小化安装导致后面课上很多命令不能 ...

  3. SQL第二节课

    SQL练习题 一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的 ...

  4. C#第二节课

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...

  5. Java第二节课总结

    Java的基本运行单位是类.类由数据成员和函数成员组成.变量的类型之间可以相互转换.String是一个类.static代表静态变量. 运行结果: false                false  ...

  6. java第二节课课后

    动手动脑问题 : 程序源代码: //MethodOverload.java //Using overloaded methods public class MethodOverload { publi ...

  7. python 第二节课内容和练习

    一.列表 []表示列表,用','进行分隔,list有序 能够进行索引 切片 (in append extend count index insert pop remove,reverse sort c ...

  8. HTML第二节课

    表单 <form id="" name="" method="post/get" action=""> &l ...

  9. 《linux就该这么学》第二节课,安装红帽7,基础命令至2.3小节的笔记

    笔记 实验环境: 1.安装注意事项:使用VM12版本   安装需要稍后安装系统.   自定义硬件DVD选择镜像位置.   自定义网卡仅主机.   自定义内存:大于等于4G,给予虚拟机2G,大于2G小于 ...

  10. 第二节课-Data-driven approach:KNN和线性分类器分类图片

    2017-08-12 1.图片分类是很多CV任务的基础: 2.图片分类要面临很多的问题,比如图片被遮挡,同一种动物有很多种颜色,形状等等,算法需要足够强壮: 3.所以很难直接写出程序来进行图片分类,常 ...

随机推荐

  1. iOS: 导航栏显示默认后退按钮

    要显示系统默认的后退按钮(非自定义)的语句如下: [[self navigationController] setNavigationBarHidden:NO animated:YES];self.n ...

  2. Openfire:访问Servlet时绕开Openfire的身份验证

    假设有如下的场景,当我们开发一个允许Servlet访问的OF插件时,如果不需要身份验证的话,或者有其它的安全机制的话,我们会不希望每次都做一次OF的身份验证,而是能够直接访问Servlet.绕开身份验 ...

  3. jQuery toast message 地址 使用

    jQuery toast message 地址 使用 https://github.com/akquinet/jquery-toastmessage-plugin/wiki

  4. codeforces 437D The Child and Zoo

    time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa ...

  5. 好记性不如烂笔头——DML/DDL/DCL/TCL,OLTP/OLAP

    DML:数据操作语言,就是增删改之类的语句 DDL:数据定义语言,创建.修改.删除表等 ALTER 语句 (Transact-SQL) CREATE 语句 (Transact-SQL) DISABLE ...

  6. TCP打开文件传输(服务器端并发code)

    #include <stdio.h>#include <stdlib.h>#include <arpa/inet.h>#include <sys/types. ...

  7. Android网络连接监听

    接收系统网络服务的广播接收者 public class NetStateReceiver extends BroadcastReceiver { private Handler handler; pu ...

  8. python之路——常用模块

    阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 con ...

  9. swift-delegate(代理)或者block传值

    1:delegate或者block传值 import UIKit class ViewController: UIViewController,TestDelegatePassValueDelegat ...

  10. bootstrap 图片 图标

    一.图片 1.响应式图片:<img src="  " class="responsive"> 2.圆角图片:<img src="  ...