PHP基本语法实例总结


Posted in PHP onSeptember 09, 2016

本文实例讲述了PHP基本语法。分享给大家供大家参考,具体如下:

Demo1.php

<?php
  //echo 表示向浏览器输出,echo 其实是一个函数
  //双引号括起来的是字符串
  echo '阅谁问君诵,水落清香浮。';
/*
 *
 *
 *
 * */
  #这也是一种注释
?>
<? echo "阅谁问君诵,水落清香浮。" ?>
<script language="php">
  echo '阅谁问君诵,水落清香浮。';
</script>

Demo2.php

<?php
  //深入理解 echo ,echo 是一个函数
  //echo 功能:向浏览输出字符串
  //echo 返回值:void 无返回值
  echo '阅谁问君诵,水落清香浮';
  //print 功能:向浏览器输出字符串。
  //print 返回值:整型
  echo '<br/>';
  print '阅谁问君诵,水落清香浮。';
  echo '<br/>';
  echo print '阅谁问君诵,水落清香浮。';
  //printf 功能:向浏览器输出字符串。
  //printf 返回值:返回字符串的长度
  echo '<br/>';
  printf("购买%d光盘",5);
  echo '<br/>';
  echo printf("购买%d光盘",5);
  //sprintf 功能:将字符串保留在内存中
  //sprintf 返回值:返回字符串本身
  echo '<br/>';
  echo sprintf("购买%d光盘",5);
?>

Demo3.php

<?php
  //创建一个变量
  //什么类型,整型,字符串,浮点型,布尔型
  //创建变量的时候,通过赋值来确定它的类型
  $sum = 0;
  $total = 1.22;
  $sum = $total;
  echo $sum;
?>

Demo4.php

<?php
//数据类型的转换
// $sum = 0;
// $total = 1.22;
// $sum = $total;//隐式转换
// echo $sum;
  $sum = 0;
  $total = $sum;
  echo gettype ( $total );
  echo "<br />";
  $total = ( float ) $sum; //显式转换
  echo gettype ( $total );
?>

Demo5.php

<?php
  //设置类型 settype()
  $sum = 100;
  //中途将 $sum 类型转换成字符串
  settype($sum,"string");
  //这个时候 $sum 的100 不是数字,而是字符串"100"
  echo gettype($sum);
?>

Demo6.php

<?php
  //isset()和unset()
  //判断一个变量是否存在
  //销毁一个变量
  $a = 5;
  //变量 $a 已经存在
  unset($a);
  //如果 $a 这个变量是真是存在的,那么 isset($a) 返回一个布尔值1,空
  echo isset($a);
  $b = 0;
   //empty()用来判断一个变量的值是否为空,如果为空则为 true 否则为 false。
  //换句话说,""、0、"0"、NULL、FALSE、array()、var var();
  //以及没有任何属性的对象都将被认为是空
  echo empty($b);
?>

Demo7.php

<?php
  //类型判断函数
  $sum = 100;
  echo is_integer($sum);
?>

Demo8.php

<?php
  //$sum 是浮点型
  $sum = 22.22;
  //intval($sum) 整体变成了整型
  //echo intval($sum);
  settype($sum,"integer");
  echo $sum;
  //请问 $sum 目前是什么类型
  echo gettype($sum);
?>

Demo9.php

<?php
  //常量通过 define() 来定义
  define("TOTAL",100);
  echo TOTAL;
  $TOTAL = 200;
  echo $TOTAL;
  echo $_SERVER["SERVER_ADMIN"];
  echo $_SERVER["HTTP_HOST"];
  echo phpinfo();
?>

Demo10.php

<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<form method="get" action="Demo11.php">
  姓名:<input type="text" name="username" />
  <input type="submit" value="提交"/>
</form>

Demo11.php

<?php
  //echo $username;这种简短风格不允许使用
  //它会混淆和普通变量的关系,
  //第一步,将接受到的变量数据赋值给一个变量
  //将上一张表单用 name 的名称的 value 值提取出来 value="chaoyv" name="username"
  //$_POST['username'] 这个整体就会返回出"chaoyv"这个字符串
  //echo $_POST['username'];
// $username = $_POST['username'];
// echo $username;
// $username = $HTTP_POST_VARS['username'];
// echo $username;
  echo $_GET['username'];
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP调用MySQL的存储过程的实现代码
Aug 12 PHP
php 网页游戏开发入门教程一(webgame+design)
Oct 26 PHP
PHP版 汉字转码的实现详解
Jun 09 PHP
解析PHP中一些可能会被忽略的问题
Jun 21 PHP
解析PHP中的unset究竟会不会释放内存
Jul 18 PHP
Zend Guard使用指南及问题处理
Jan 07 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
redis+php实现微博(二)发布与关注功能详解
Sep 23 PHP
php统计数组不同元素的个数的实例方法
Sep 26 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
Oct 21 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 #PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
Sep 09 #PHP
PHP实现支持加盐的图片加密解密
Sep 09 #PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 #PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 #PHP
PHP实现的网站目录扫描索引工具
Sep 08 #PHP
php操作xml并将其插入数据库的实现方法
Sep 08 #PHP
You might like
20个PHP常用类库小结
2011/09/11 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
2013/09/22 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
2016/12/02 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
Python实现二分查找与bisect模块详解
2017/01/13 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
在python中修改.properties文件的操作
2020/04/08 Python
python爬取天气数据的实例详解
2020/11/20 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
公司节能减排倡议书
2014/05/14 职场文书
课外科技活动总结
2014/08/27 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
酒店财务部岗位职责
2015/04/14 职场文书
导游词之无锡东林书院
2019/12/11 职场文书
redis配置文件中常用配置详解
2021/04/14 Redis