php简介
php是服务器端的脚本语言,是一种通用的开源脚本语言
php脚本在服务器上执行
php可以在不同的平台上运行,如:windows、linux、mac OS X 等
php文件
php文件可包含文本、html、javascript代码和php代码
php代码在服务器上执行,结果以纯html形式返回给浏览器
php文件的默认文件拓展名是 .php
php的作用
1.PHP 可以生成动态页面内容
2.PHP 可以创建、打开、读取、写入、关闭服务器上的文件
3.PHP 可以收集表单数据
4.PHP 可以发送和接收 cookies
5.PHP 可以添加、删除、修改您的数据库中的数据
6.PHP 可以限制用户访问您的网站上的一些页面
7.PHP 可以加密数据
php基本语法
php脚本可以放在文章的任何位置
以<?php 开始 以?>结束
php中的每行代码必须以分号结束,分号将指令集区分开
输出文本的基础指令为 echo 或者 print
php注释
// 单行注释
/* */ 多行注释
php变量
变量用于存储信息数据的“容器”
变量可以是很短的名称或者是更具体描述的名称
php变量规则 // php语句和php变量都是区分大小写的
1.变量以 $ 符号开始,后面跟着变量的名称
2.变量名必须以字母或者下划线字符开始
3.变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
4.变量名不能包含空格
5.变量名是区分大小写的($y 和 $Y 是两个不同的变量)
php--九九乘法表
实例1--九九乘法表
第一种为完全使用html进行输出// 效果如下
代码如下
<style type="text/css">
td {
border: 1px solid darksalmon; //设置边框
background: linear-gradient(to right,pink,lightblue,lightyellow); // 设置颜色
}
</style>
<body style="text-align: center">
<script type="text/javascript">
document.write("<table>");
var str="九九乘法表";
document.write("<h3>"+str+"</h3>");
for (var i = 1; i <10; i++)
{
document.write("<tr>");
for (var j = 1; j <= i; j++) {
document.write("<td>" + i + "*" + j + "=" + (i * j) + "</td>");
if(j==i)
document.write("</tr>");
}
document.write("</tr>");
}
document.write("</table>");
</script>
</body>
实例2--最简单的php输出形成九九乘法表,实例如下
代码如下
<style type="text/css">
tr,td{
border:1px solid blue;
}
</style>
<table style="border-left:1px solid black;"> //设置边框
<tr style="background: lightpink"> //设置行内颜色
<td>
<?php
echo "1 * 1 = 1"
?>
</td>
</tr>
<tr style="background:lightsalmon">
<td>
<?php
echo "2 * 1 = 1"
?>
</td>
<td >
<?php
echo "2 * 2 = 4"
?>
</td>
</tr>
<tr style="background: lemonchiffon">
<td>
<?php
echo "3 * 1 = 1"
?>
</td>
<td>
<?php
echo "3 * 2 = 6"
?>
</td>
<td>
<?php
echo "3 * 3 = 9"
?>
</td>
</tr>
<tr style="background: aquamarine">
<td>
<?php
echo "4 * 1 = 1"
?>
</td>
<td>
<?php
echo "4 * 2 = 8"
?>
</td>
<td>
<?php
echo "4 * 3 = 12"
?>
</td>
<td>
<?php
echo "4 * 4 = 16"
?>
</td>
</tr>
<tr style="background: aqua">
<td>
<?php
echo "5 * 1 = 1"
?>
</td>
<td>
<?php
echo "5 * 2 = 10"
?>
</td>
<td>
<?php
echo "5 * 3 = 15"
?>
</td>
<td>
<?php
echo "5 * 4 = 20"
?>
</td>
<td>
<?php
echo "5 * 5 = 25"
?>
</td>
</tr>
<tr style="background: powderblue">
<td>
<?php
echo "6 * 1 = 1"
?>
</td>
<td>
<?php
echo "6 * 2 = 12"
?>
</td>
<td>
<?php
echo "6 * 3 = 18"
?>
</td>
<td>
<?php
echo "6 * 4 = 24"
?>
</td>
<td>
<?php
echo "6 * 5 = 30"
?>
</td>
<td>
<?php
echo "6 * 6 = 36"
?>
</td>
</tr>
<tr style="background: khaki">
<td>
<?php
echo "7 * 1 = 1"
?>
</td>
<td>
<?php
echo "7 * 2 = 14"
?>
</td>
<td>
<?php
echo "7 * 3 = 21"
?>
</td>
<td>
<?php
echo "7 * 4 = 28"
?>
</td>
<td>
<?php
echo "7 * 5 = 35"
?>
</td>
<td>
<?php
echo "7 * 6 = 42"
?>
</td>
<td>
<?php
echo "7 * 7 = 49"
?>
</td>
</tr>
<tr style="background: palegreen">
<td>
<?php
echo "8 * 1 = 1"
?>
</td>
<td>
<?php
echo "8 * 2 = 16"
?>
</td>
<td>
<?php
echo "8 * 3 = 24"
?>
</td>
<td>
<?php
echo "8 * 4 = 32"
?>
</td>
<td>
<?php
echo "8 * 5 = 40"
?>
</td>
<td>
<?php
echo "8 * 6 = 48"
?>
</td>
<td>
<?php
echo "8 * 7 = 56"
?>
</td>
<td>
<?php
echo "8 * 8 = 64"
?>
</td>
</tr>
<tr style="background: lightgoldenrodyellow">
<td>
<?php
echo "9 * 1 = 1"
?>
</td>
<td>
<?php
echo "9 * 2 = 18"
?>
</td>
<td>
<?php
echo "9 * 3 = 27"
?>
</td>
<td>
<?php
echo "9 * 4 = 36"
?>
</td>
<td>
<?php
echo "9 * 5 = 45"
?>
</td>
<td>
<?php
echo "9 * 6 = 54"
?>
</td>
<td>
<?php
echo "9 * 7 = 63"
?>
</td>
<td>
<?php
echo "9 * 8 = 72"
?>
</td>
<td>
<?php
echo "9 * 9 = 81"
?>
</td>
</tr>
当然也可以写for循环,进行输出九九乘法表
php函数调用
先写入一些基本的函数,加法,减法、乘法、除法、求余
<?php
function add($arg1,$arg2){
return $arg1+$arg2;
}
//加法
function sub($arg1,$arg2){
return $arg1-$arg2;
}
//减法
function mul($arg1,$arg2){
return $arg1*$arg2;
}
//乘
function div($arg1,$arg2){
return $arg1/$arg2;
}
//除
function div1($arg1,$arg2){
return $arg1%$arg2;
}
//取余
在上述的基础上进行简单的运算,做一些简单的函数调用
实例1--简单算数运算
echo mul(div(69,3),sub(85,65)); // (69/3)X(85-65)
echo '</br>';
echo add(div(mul(24,2),8),35); // (24X2)/8+35
echo '</br>';
echo mul(div(49,7),sub(81,72)); // (47/7)X(81-72)
echo '</br>';
echo mul(div(sub(78,29),7),12); // (78-29)/7X12
echo '</br>';
echo add(sub(109,mul(2,sub(div(12,4),mul(0,8)))),mul(12,add(0,3)));
// [109-2X(12X4)-(0X8)]+[(0+3)X12]
echo '</br>';
实例2--将123转换成321
第一个例子
//将123转换成321
echo (int)div1(123,100);//23,取余得十位
echo '</br>';
echo (int)div(123,100);//1
echo '</br>';
echo (int)div((int)div1(123,100),10); //2
echo '</br>';
echo (int)div1((int)div1(123,100),10); //3
echo '</br>';
echo add(add(mul((int)div1((int)div1(123,100),10),100),mul((int)div((int)div1(123,100),10),10)),mul((int)div(123,100),1));
echo '</br>'; //3X100+2X10+1=321
//
第二例子,较第一个简单
$a=(int)div(123,100); //1赋值给$a
$b=(int)div(div1(123,100),10); //2 赋值给$b
$c=div1(123,10); // 3 赋值给$c
echo $a+$b*10+$c*100;
echo '</br>';
//
第三个例子
function rev($f)
{
$x = (int)div($f, 100);
$y = (int)div(div1($f, 100), 10); //将245与100进行取余,在与10相除
$z = div1($f, 10); //取余
echo $x + $y * 10 + $z * 100;
}
$rev_num=rev(245);
echo $rev_num;
echo '</br>';
实例3--100~999的自除数进行筛选
自除数:可以被它包含的每一位数除尽的数。
以128为例:128 % 1 == 0,128 % 2 == 0,128 % 8 == 0,且自除数不允许包含0
<?php
// 100-999自除数筛选
function div($arg1,$arg2){
return $arg1/$arg2;
}
function mod($arg1,$arg2){
return $arg1%$arg2;
}
function div_self($x){
$a=(int)div($x,100);//取出三位数的百位
$b=(int)div($x-$a*100,10);//取出三位数的十位
$c=mod($x,10);//取出三位数的个位
if ($a==0||$b==0||$c==0){
return false;
} //排除0
if(mod($x,$a)==0 && mod($x,$b)==0 && mod($x,$c)==0){
return true;
}else{
return false;
}
}
for($y = 100;$y <1000;$y++){
if (div_self($y)==true){
echo $y;
echo '</br>';
}
}
?>