当前位置: 首页 > news >正文

PHP学习笔记(2)-语法和数据类型

一、PHP的基本数据语法

  1、HTML和PHP混合方式编程。

     如:  

<!DOCTYPE br PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
	   <title>PHP学习笔记</title>
	</head>
	<body>
		希望大家学习PHP快乐!<br/>
		<?php 
			$str="PHP 世界快乐无穷!!!";
			 echo $str;
		?>
	</body>
</html>

  

 3、每一个PHP中的语句以;(分号结束)。

<?php 
  $str="PHP 世界快乐无穷!!!";//分号结束
   echo $str;//分号结束
?>

3、怎么定义一个变量、和变量的使用

  1)变量定义是要必须以$符号开始。

  2)变量定义如下示例:      

   

	<?php 
			$_=100;//$_开始定义
			echo $_;
			echo "<br/>";
			
			$_a="a100"; //$_接小写字母
			echo $_a;
			echo "<br/>";
			
			$_A="Z100";//$_接大写字母
			echo $_a;
			echo "<br/>";
			
			$_A="abcABC100";//$_接大小字母数字混合
			echo $_A;
			echo "<br/>";
			
			$_2="200";//$_接大数字
			echo $_2;
			echo "<br/>";
			
			$a="a200";//$接小写字母
			echo $a;
			echo "<br/>";
			
			$A="a200";//$接大写字母
			echo $A;
			echo "<br/>";
			
			$Aa100="Aa100";//$接大小字母数字混合
			echo $Aa100;
			echo "<br/>";
			
			//$100=100;  这中方式是错误的
			//echo  $100;
		?>

4、PHP注释

    1)单行注释: //注释单行内容

    2)多行注释: /*注释多行内容 */

<?php 
			$UserName="Admin";  //定义Username变量赋值为“admin”  
			$PassWord="888";    /*定义PassWord变量赋值为“888”*/
			/*
			 * 定义数组变量
			 * 循环输入显示数组内容
			 * */
			$ArryStr=array("A"=>2,"B"=>4,"C"=>6,"D"=>8,"E"=>1); 
			foreach ($ArryStr as $k=>$value)
			{ 
				 echo  "$k=>$value<br />\n";
				
			}  
		?>

二、PHP数据运算类型

   1)四种标量类型

        boolean(布尔型)

        integer (整型)

        float(浮点型 也作"double")

        string(字符串)

string:用$申明自定义变量$abc="你好吗?"; 显示值:
<?php 
	$abc="你好吗?";
	echo $abc;
?><br/><br/>
integer:申明整数类型 $number=100;显示值:
<?php 
	$number=100;
	echo $number;
?><br/><br/>
boolean:申明布尔类型 $isOk=TRUE;显示值:
<?php 
	$IsOk=true;
	echo  $IsOk;
?><br/><br/>
foat:浮点类型:$f_Number=10.00123123;显示值:
<?php 
	$f_number=10.00123123;
	echo $f_number;
?><br/><br/>

2011061800444756.png

   2)两种复合类型

        array(数组)

arry:数组类型:$ArryNumber=array(9,8,6,4,2,1);显示值:
<?php 
	$ArryNumber=array(9,8,6,4,2,1);
	
	foreach ($ArryNumber as $value)
	{ 
		 echo  "Value: $value<br />\n";
		
	} 
?>
<br/><br/>
arry:数组类型:$ArryStr=array("A"=>2,"B"=>4,"C"=>6,"D"=>8,"E"=>10);显示值:
<?php 
	$ArryStr=array("A"=>2,"B"=>4,"C"=>6,"D"=>8,"E"=>1);
	
	foreach ($ArryStr as $k=>$value)
	{ 
		 echo  "$k=>$value<br />\n";
		
	} 
?><br/><br/>

2011061800450725.png

        object(对象)

      

object:对象类型:$userObj=new UserInfo
<?php 
  class UserInfo
  {  
     function    getUser()
     {
     	echo  "UserName:lhj588<br/> Email:lhj588@live.cn";
     }
  	
  }
  $userObj=new UserInfo;
  echo $userObj->getUser();
?>

相关文章:

  • 选择下拉列表最大索引值 Select From List By Max Index
  • WCF技术的不同应用场景及其实现分析
  • OC开发_代码片段——代码编写简单的tableViewCell
  • Log4j 配置最全说明
  • Cisco CCIE LAB 考试的详细解说一
  • Javascript 笔记与总结(2-5)window 对象
  • JQuery插入新的元素结点方法汇总
  • 刷访问量程序
  • Dede 查询附加表
  • LAMP自动化安装脚本
  • verilog实现的VGA显示自反弹移动小方块
  • UNIX和Linux Shell正则表达式语法介绍
  • iOS.FBTweak
  • 数据结构-图
  • Linux 下完整安装ffmpeg(包括各种解码器)
  • JavaScript 如何正确处理 Unicode 编码问题!
  • python3.6+scrapy+mysql 爬虫实战
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • DataBase in Android
  • EventListener原理
  • JavaScript函数式编程(一)
  • Linux快速复制或删除大量小文件
  • node入门
  • OSS Web直传 (文件图片)
  • Quartz初级教程
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 跨域
  • 聊聊flink的TableFactory
  • 微信开放平台全网发布【失败】的几点排查方法
  • 延迟脚本的方式
  • 1.Ext JS 建立web开发工程
  • AI算硅基生命吗,为什么?
  • (06)Hive——正则表达式
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)大型网站的系统架构
  • (转)可以带来幸福的一本书
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .htaccess配置常用技巧
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .Net CoreRabbitMQ消息存储可靠机制
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • /boot 内存空间不够
  • @AliasFor注解
  • @RequestBody的使用
  • [20171102]视图v$session中process字段含义
  • [Angular 基础] - 指令(directives)
  • [Google Guava] 1.1-使用和避免null
  • [IE编程] WebBrowser控件中设置页面的缩放
  • [iOS开发]iOS中TabBar中间按钮凸起的实现
  • [javaSE] GUI(事件监听机制)
  • [Jquery] 实现温度计动画效果
  • [js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用...