PHP语言基础知识+函数调用

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>';
        }
    }
?>

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值