PHP初级学习(三)

PHP函数

php函数名以字母或下划线开头。
语法风格类似于javascript。
看一下语法

<?phpfunction functionName(){//函数体}
?>

通过一个简答的例子来测试一下无参函数。

<?phpfunction hello(){echo "hello,php!"."<br/>";echo "hello,php!"."<br/>";}hello();//运行结果//hello,php!//hello,php!
?>

再看一下有参函数和返回值

<?phpfunction add2($a,$b){return $a+$b;}function add3($a,$b,$c){$d=add2($a,$b);return add2($d,$c);}echo add2(2,3);echo "<br/>";echo add3(2,3,5);//运行结果://5//10
?>

php不支持函数重载,所以两个函数没有同名。
可以使用func_get_args()和func_num_args()这两个函数间接实现函数的重载。

面向对象

面向对象涉及:类,对象,成员变量,成员函数,继承,多态,重载,构造函数,析构函数等等。
用一个例子来对这些作以介绍。

<?php
//用class+类名定义
class Student{//成员变量,用var声明var $name;var $age;//成员函数//构造函数function __construct($name,$age){//$this给对象指针$this->name=$name;$this->age=$age;}//析构函数function __destruct(){}public function getStudent(){return "name:".$this->getName()." age:".$this->getAge();}private function getName(){return $this->name;}private function getAge(){return $this->age;}
}
$s= new Student("zxg","22");
echo $s->getStudent();
//echo $s->getName();   private函数不能访问
//运行结果:
//name:zxg age:22
?>

form表单

通过PHP获取form表单信息

<html>
<head><meta charset="utf-8"><title>登录</title>
</head>
<body>
<form action="login.php" method="post">账号: <input type="text" name="admin"><br/>密码: <input type="password" name="password"><input type="submit" value="提交">
</form>
</body>
</html>

使用$_POST$_GET来检索表单信息

//login.php
账号:<?php echo $_POST["admin"]; ?><br>
密码:<?php echo $_POST["password"]; ?>

PHP初级学习(三)相关推荐

  1. CSS3初级学习(三) 绘制彩虹

    绘制弧形彩虹 仅使用CSS+部分CSS3绘制出七种颜色的弧形彩虹 html部分: <div class="box"><div class="rainbo ...

  2. mysql查询数据为0的所有字段6_MySQL8.0 初级学习笔记(六)查询数据

    MySQL8.0 初级学习笔记(六)查询数据 MySQL8.0 初级学习笔记(六)查询数据 查询有多种方法:单表查询,使用集合函数查询,连接查询,子查询,合并查询结果,为表和字段取别名,使用正则表达式 ...

  3. Meteor 初级入门 三

    废话先: 今天的废话呢有些多,主要是我在学习Meteor中遇到的一些问题,待这些问题解决后我们继续Meteor 初级入门 三的叙述. 前几天我就简单的搞了一个用户注册的界面,这里说明一下,Meteor ...

  4. 达梦数据库初级学习总结(上)

    达梦数据库初级学习总结(上) 达梦数据库 达梦数据库初级学习总结(上) 一.中标麒麟系统搭建 二.Linux简单指令 一.文件管理 二.用户和组管理 三.权限管理 三.DM8数据库安装 四.DM8数据 ...

  5. 统计学习三要素 模型+策略+算法

    统计学习方法都是由模型. 策略和算法构成的. 即统计学习方法由三要素构成, 可以简单地表示为:方法=模型+策略+算法 模型 统计学习首要考虑的问题是学习什么样的模型. 在监督学习过程中, 模型就是所要 ...

  6. 深度学习三巨头也成了大眼萌,这个一键转换动画电影形象的网站竟因「太火」而下线...

    机器之心报道 作者:魔王.杜伟 想不想在动画电影中拥有自己的角色?这个网站一键满足你的需求,不过竟因流量太大成本过高而下线. 近期热映的电影<花木兰>总是让人回想起 1998 年上映的同名 ...

  7. 2020届 AAAI Fellow名单新鲜出炉!!!深度学习三巨头终于齐聚

    点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 AAAI 是国际人工智能领域最权威的学术组织,Fellow 是该学会给予会员的最高荣誉 ...

  8. HTTP学习三:HTTPS

    HTTP学习三:HTTPS 1 HTTP安全问题 HTTP1.0/1.1在网络中是明文传输的,因此会被黑客进行攻击. 1.1 窃取数据 因为HTTP1.0/1.1是明文的,黑客很容易获得用户的重要数据 ...

  9. python爬虫正则表达式实例-python爬虫学习三:python正则表达式

    python爬虫学习三:python正则表达式 1.正则表达式基础 a.正则表达式的大致匹配过程: 1.依次拿出表达式和文本中的字符比较 2.如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符 ...

最新文章

  1. PL/SQL程序设计 第七章 包的创建和应用
  2. 数据不够,是模型表现不佳的“借口”,还是真正的问题所在?
  3. 这个用Java写的开源音乐播放器,我粉了
  4. ios category类别的使用
  5. 山西首次举办明清水陆画专题展 多数藏品首次面世
  6. Silverlight实用窍门系列:74.Silverlight使用Perst数据库Demo
  7. eviews 9.5新版本——平均预测、面板效应检验
  8. SpringBoot整合Cas
  9. 家里计算机网络布局图,图解八种家庭网络常规布局优缺点
  10. python 基础学习(小甲鱼)
  11. 磁盘如何除写保护(常规解决方案)
  12. 2019 高教社杯数模竞赛A题 高压油管的压力控制 题解
  13. ASO优化:应用市场应该怎么做马甲包?
  14. pip被卸载了,如何再重新安装
  15. rename命令批量改名字
  16. 女生最容易就业的5个专业,有没有你学的?
  17. 移动端实现左右菜单联动效果(vue+better-scroll)
  18. DWG文件有什么方法可以转换为JPG文件
  19. openwrt 配置网桥 vlan 多个wan口 以及web界面配置总结
  20. 启动第三方应用(未测试)

热门文章

  1. 实验二——软件项目管理的直观感受
  2. Flutter 中神奇的 AbsorbPointer 组件
  3. 运行期间动态切换Redis数据库
  4. 国内优秀的敏捷项目协作工具Leangoo[微信版]全新体验之后感
  5. android 运行apk时崩溃,从Android Studio运行时安装APK时应用程序崩溃完美无缺
  6. Python爬虫——selenium模拟京东网站登录(一)
  7. 利用Service实现简单的音乐播放功能
  8. 排列显示阿拉伯语、数字及英文时的处理方法
  9. 共建“医疗合规科技实验室”,美创科技实力护航医疗数据安全
  10. 《第二行代码》学习笔记