1. PHP基础
1.1 定界符
PHP有四种定界符。
1.以<?php 开始 ,以?>结束,称为标准PHP定界符,推荐使用
2.以<?开始,以?>结束,要在php配置文件中设置为打开,php配置文件php.ini中设置shor_open_tag on(默认是off)如下图:
2.png
3.使用ASP定界符以<%开始,以 %>结束。使用时,现在配置文件php.ini中修改如下图:
1.png
4.以<script language="PHP">开始,以</script>结束。
2.2 变量与常量
变量定义:以$符号开始后面是变量名称
变量名称必须字母下划线开头后面可以是字母数字和下划线,变量区分大小写。
常量定义:不会发生变化量,使用define(常量名,常量值,是否区分大小写(默认是false区分大小写)),如:define('pi','3.14',true) #不区分大小写。
defined()函数可以用来判断是否常量名已经被定义。
常量名不允许重复定义。
2.3 字符串
字符串定义有3种方法:
用单引号定义
如:'hello'
单引号值包含纯粹的字符串,不会对字符串的内容进行处理。双引号定义
如:"hello"
可以对字符串的内容进行处理。比如把双引号中变量转换成值。
在字符串的处理中,如果字符串中包含变量,建议加上{}对变量进行整体化区分处理。
推荐使用写法: ”...{变量}..."。
- 定界符定义
用<<<开始后面跟标签(该标签自行定义),最后以标签独占一行结束。
如:
$a=<<<strtag
hello php
welcome everybody
strtag;
2.作业:
2.1 输入3个值,判断三边是否构成三角形:
<!DOCTYPE html>
<html>
<head>
<title>三角形</title>
</head>
<body>
<?php
if(isset($_POST['number1']) and isset($_POST['number2']) and isset($_POST['number3']))
{
$n1 = $_POST['number1'];
$n2 = $_POST['number2'];
$n3 = $_POST['number3'];
if($n1+$n2>$n3 and $n1+$n3>$n2 and $n2+$n3>$n1)
echo "可以组成三角形";
else
echo "不能组成三角形";
}
?>
<form method="post">
<input name = 'number1' class = 'number1' type = 'text' />
<input name = 'number2' class = 'number2' type = 'text' />
<input name = 'number3' class = 'number3' type = 'text' />
<input type = 'submit' class = 'btn' value = '请输入三角形三条边的值'/>
</form>
</body>
</html>
捕获.PNG
捕获2.PNG
2.2 判断闰年:
<!DOCTYPE html>
<html>
<head>
<title>闰年</title>
</head>
<body>
<?php
if(isset($_POST['year']))
{
$y = $_POST['year'];
if( ($y%4==0 and $y%100!=0) or ($y%400==0) )
echo "是闰年";
else
echo "不是闰年";
}
?>
<form method="post">
<input name = 'year' class = 'year' type = 'text' />
<input type = 'submit' class = 'btn' value = '输入一个年份'/>
</form>
</body>
</html>
捕获.PNG
捕获2.PNG