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><?phpecho "1 * 1 = 1"?></td></tr><tr style="background:lightsalmon"><td><?phpecho "2 * 1 = 1"?></td><td ><?phpecho "2 * 2 = 4"?></td></tr><tr style="background: lemonchiffon"><td><?phpecho "3 * 1 = 1"?></td><td><?phpecho "3 * 2 = 6"?></td><td><?phpecho "3 * 3 = 9"?></td></tr><tr style="background: aquamarine"><td><?phpecho "4 * 1 = 1"?></td><td><?phpecho "4 * 2 = 8"?></td><td><?phpecho "4 * 3 = 12"?></td><td><?phpecho "4 * 4 = 16"?></td></tr><tr style="background: aqua"><td><?phpecho "5 * 1 = 1"?></td><td><?phpecho "5 * 2 = 10"?></td><td><?phpecho "5 * 3 = 15"?></td><td><?phpecho "5 * 4 = 20"?></td><td><?phpecho "5 * 5 = 25"?></td></tr><tr style="background: powderblue"><td><?phpecho "6 * 1 = 1"?></td><td><?phpecho "6 * 2 = 12"?></td><td><?phpecho "6 * 3 = 18"?></td><td><?phpecho "6 * 4 = 24"?></td><td><?phpecho "6 * 5 = 30"?></td><td><?phpecho "6 * 6 = 36"?></td></tr><tr style="background: khaki"><td><?phpecho "7 * 1 = 1"?></td><td><?phpecho "7 * 2 = 14"?></td><td><?phpecho "7 * 3 = 21"?></td><td><?phpecho "7 * 4 = 28"?></td><td><?phpecho "7 * 5 = 35"?></td><td><?phpecho "7 * 6 = 42"?></td><td><?phpecho "7 * 7 = 49"?></td></tr><tr style="background: palegreen"><td><?phpecho "8 * 1 = 1"?></td><td><?phpecho "8 * 2 = 16"?></td><td><?phpecho "8 * 3 = 24"?></td><td><?phpecho "8 * 4 = 32"?></td><td><?phpecho "8 * 5 = 40"?></td><td><?phpecho "8 * 6 = 48"?></td><td><?phpecho "8 * 7 = 56"?></td><td><?phpecho "8 * 8 = 64"?></td></tr><tr style="background: lightgoldenrodyellow"><td><?phpecho "9 * 1 = 1"?></td><td><?phpecho "9 * 2 = 18"?></td><td><?phpecho "9 * 3 = 27"?></td><td><?phpecho "9 * 4 = 36"?></td><td><?phpecho "9 * 5 = 45"?></td><td><?phpecho "9 * 6 = 54"?></td><td><?phpecho "9 * 7 = 63"?></td><td><?phpecho "9 * 8 = 72"?></td><td><?phpecho "9 * 9 = 81"?></td></tr>

当然也可以写for循环,进行输出九九乘法表

php函数调用

先写入一些基本的函数,加法,减法、乘法、除法、求余

<?phpfunction 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;}  //排除0if(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>';}}
?>

PHP语言基础知识+函数调用相关推荐

  1. C语言基础知识入门和C语言入门基础知识大全

    一.C语言基础知识入门 C语言一出现,就以其丰富的功能.强大的表达能力.灵活性.方便性和广泛的应用,在世界范围内迅速普及和普及.C语言不仅高效而且可移植.它可以用来开发应用软件.驱动程序.操作系统等. ...

  2. 单片机c语言基础知识,c语言必背100代码有哪些?

    我记得刚开始接触编程的时候,觉得太难了. 也很好奇,写代码的那些人也太厉害了吧?全是英文的,他们的英文水平一定很好吧? 他们是怎么记住这么多代码格式的?而且错了一个标点符号,整个程序都会有影响. 一个 ...

  3. c语言基础知识点总结ppt,《C语言基础知识》PPT课件.ppt

    <<C语言基础知识>PPT课件.ppt>由会员分享,可在线阅读,更多相关<<C语言基础知识>PPT课件.ppt(29页珍藏版)>请在人人文库网上搜索. ...

  4. 编程语言基础c语言第5版讲解,《程序设计基础》C语言基础知识讲解.ppt

    <<程序设计基础>C语言基础知识讲解.ppt>由会员分享,可在线阅读,更多相关<<程序设计基础>C语言基础知识讲解.ppt(54页珍藏版)>请在人人文库 ...

  5. C语言基础知识总结大全(建议收藏)

    前言:C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭! 1 算法结构 一.顺序结构.选择结构.循环结构:二.循环结构又分 ...

  6. 2023年C语言基础知识入门(大全)

    一.C语言基础知识入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是 ...

  7. C语言基础知识入门(大全详解)

    一.C语言基础知识入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是 ...

  8. C语言基础知识入门【2022】

    一.C语言基础知识入门前言 C语言一经出现就以其特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等,也是其它众多高级编程语言的鼻祖语言,所以说学习C ...

  9. 2022最新知识,一步一步学习C语言基础知识入门(图例解析)

    一.C语言基础知识入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是 ...

最新文章

  1. Windows开发环境搭建(安装 VS2010, VS2013, VS2015 Community, Windows Server 2008 R2)
  2. mysql主从复制延时性问题_MySQL主从同步延迟原因及解决办法
  3. 精品教程---Android应用程序框架
  4. java空心正方形代码_从Java中的用户输入绘制空心星号正方形/矩...
  5. 正则只能小于0负数_2019–2020学年七年级数学期末考试考点之正数与负数考点详解...
  6. wire 和 reg_Wire和Launchkit开源,水流监控系统以及更多新闻
  7. BasicGames Python 源码解析 02 Amazing
  8. *HDU1846HDU2188 巴什博奕
  9. c++学习 | Windows 程序设计
  10. 解决联想电脑“未安装音频设备”问题
  11. 国美易卡不需要扩展,国美易卡系统维护复杂
  12. 川的第一份博客——内容定义
  13. SECOND点云检测代码详解
  14. 办理营业执照注册要什么费用
  15. Windows 10 on ARM, version 21H2 (released Nov 2021) ARM64 简体中文版、英文版(企业版)下载
  16. scratch项目学习计划
  17. win7连接linux ubuntu,win7远程桌面连接Ubuntu Kylin14.04
  18. php 实现店铺装修6
  19. bzoj3054 Rainbow的信号(位运算+瞎搞)
  20. 惠普android开发,惠普官方宣布不再采用Android:将开发PalmPad

热门文章

  1. 【学习分享】MarkDown学习整理(下)
  2. 做SEO和SEM有什么区别?哪个推广效果会更好?
  3. 泊松流生成模型:兼顾质量与速度,比扩散模型更快更好?
  4. C的历程------函数(上)
  5. 美剧字幕组翻译谈如何提高英语听力口语
  6. IceBox开发简记
  7. python run什么都没有_求助大佬问题:运行代码之后什么都没有显示什么情况?...
  8. python实验报告范文及模板_太阳能电池实验报告模板
  9. golang解决下载私有仓库问题
  10. OSChina 周日乱弹 ——程序员的世界,医疗都与众不同