<?php
echo "hello test01";
$var ="PHP";
echo "$var";
echo "<br />";
$var ="JAVA";
echo "$var";
echo "<br />";
$a ="苹果";
$b =10;
var_dump($a);
var_dump($b);
echo "<br />";
$m ="m";
$M ="M";
echo "$m";
echo "$M";
echo "<br />";

echo $m1=memory_get_usage();
echo "<br />";
$v1="123";
echo $m2=memory_get_usage()-$m1;
echo "<br />";
$v2=123;
echo $m3=memory_get_usage()-$m1-$m2;
echo "<br />";
$v3=123.00;
echo $m4=memory_get_usage()-$m1-$m2-$m3;
echo "<br />";
$v4=array("123");
echo $m5=memory_get_usage()-$m1-$m2-$m3-$m4;
echo "<br />";

$string="就是就是";
var_dump($string);
echo "<br />";

$string=9494;
var_dump($string);
echo "<br />";

$man ="男";
$flag=$man=="男";

echo $flag;
echo "<br />";
var_dump($flag);
echo "<br />";

$data_int1=123;
echo $data_int1;
echo "<br />";
$data_int2=-123;
echo $data_int2;
echo "<br />";
$data_int3=0123;
echo $data_int3;
echo "<br />";
$data_int4=0x123;
echo $data_int4;
echo "<br />";

$num_float1=1.234;
echo $num_float1;
echo "<br />";
$num_float2=1.2e3;
echo $num_float2;
echo "<br />";
$num_float3=7.0E-3;
echo $num_float3;
echo "<br />";

$str_string1='我是字符串';
$str_string2="我也是字符串";
echo $str_string1;
echo "<br />";
echo $str_string2;
echo "<br />";

$file_handle=fopen("1.txt","r");
if($file_handle){
while(!feof($file_handle)){
    $line=fgets($file_handle);
    echo $line;
    echo "<br />";
}
}
fclose($file_handle);
echo "<br />";

error_reporting(0);
$var;
var_dump($var);
echo "<br />";
$var1=null;
var_dump($var1);
echo "<br />";
$var2=NULL;
var_dump($var2);
echo "<br />";
$var3="生日快乐";
unset($var3);
var_dump($var3);
echo "<br />";

$p="PII";
define("PI",3.14);
define($p,3.14);
echo PI;
echo "<br />";
echo PII;
echo "<br />";
$r=3;
echo "mianji:".(PI*$r*$r)."<br />";
echo "zhouchang:".(2*PI*$r)."<br />";
echo "<br />";
echo _FILE_;
echo "<br />";
echo _LINE_;
echo "<br />";
echo PHP_VERSION;
echo "<br />";
echo PHP_OS;
echo "<br />";

$p="";
define("PI1",3.14);
define("PI2",3.142);

$height="M";
if($height=="M"){
    $p="PI1";
}else if($height=="T"){
    $p="PI2";
}
$r=2;
$area=constant($p)*$r*$r;
echo $area;
echo "<br />";

$is1=defined($p);
$is2=defined("PI3");
var_dump($is1);
var_dump($is2);
echo "<br />";

$a=1;$b=2;
$c=$a+$b;
echo $c;
echo "<br />";

$a=1;
$b="1";
var_dump($a==$b);
echo "<br />";
var_dump($a===$b);
echo "<br />";
var_dump($a!=$b);
echo "<br />";
var_dump($a!==$b);
echo "<br />";

$a=78;
$b=$a>=60?"yes":"no";
echo $b;
echo "<br />";

$a=TRUE;
$b=TRUE;
$c=FALSE;
$d=FALSE;
echo ($a and $b)?"y":"n";
echo "<br />";
echo ($a or $b)?"y":"n";
echo "<br />";
echo ($a xor $c xor $d)?"y":"n";
echo "<br />";
echo !$c?"y":"n";
echo "<br />";
echo $a && $d ?"y":"n";
echo "<br />";
echo $a || $c || $d ?"y":"n";
echo "<br />";

$conn =@mysql_connect("localhost","username","password");
echo "error,the reason:".$php_errormsg;
echo "<br />";

$sex="男";
if($sex=="男"){
    echo "yes";
}else if($sex=="女"){
    echo "no";
}
echo "<br />";

$num=rand(1,5);
$info="";

switch($num){
    case 1:
    $info="1";
    break;
    case 2:
    $info="2";
    break;
    case 3:
    $info="3";
    break;
    default:
    $info="no";
}
echo $info;
echo "<br />";
echo "<br />";

$sum=12;
echo "hungry";
echo "<br />";
while($sum<100){
    $num=rand(1,20);
    $sum=$sum+$num;
    if($sum<100){
        echo "not";
        echo "<br />";
    }
}
echo $sum;
echo "<br />";

$students =array(
'2001'=>'A',
'2002'=>'B',
'2003'=>'C',
'2004'=>'D',
'2005'=>'E',
);

foreach($students as $student){
    echo $student;
    echo "<br />";
}
echo "<br />";

$grades =array(
'2011'=>array('A',"33"),
'2012'=>array('B',"44"),
'2013'=>array('C',"55"),
'2014'=>array('D',"66"),
'2015'=>array('E',"77"),
);

foreach($grades as $key=>$val){
    echo $key;
    echo ":";
    
    foreach($val as $v){
        echo $v;
    }
    echo "<br />";
}
?>

php基本语法的更多相关文章

  1. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  2. Swift与C#的基础语法比较

    背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...

  3. 探索C#之6.0语法糖剖析

    阅读目录: 自动属性默认初始化 自动只读属性默认初始化 表达式为主体的函数 表达式为主体的属性(赋值) 静态类导入 Null条件运算符 字符串格式化 索引初始化 异常过滤器when catch和fin ...

  4. [C#] 回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性

    回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性 序 目前最新的版本是 C# 7.0,VS 的最新版本为 Visual Studio 2017 RC,两者都尚未进入正式阶段.C# 6.0 ...

  5. Velocity初探小结--velocity使用语法详解

    做java开发的朋友一般对JSP是比较熟悉的,大部分人第一次学习开发View层都是使用JSP来进行页面渲染的,我们都知道JSP是可以嵌入java代码的,在远古时代,java程序员甚至在一个jsp页面上 ...

  6. node.js学习(二)--Node.js控制台(REPL)&&Node.js的基础和语法

    1.1.2 Node.js控制台(REPL) Node.js也有自己的虚拟的运行环境:REPL. 我们可以使用它来执行任何的Node.js或者javascript代码.还可以引入模块和使用文件系统. ...

  7. C#语法糖大汇总

    首先需要声明的是"语法糖"这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换:而且可以提高开发编码的效率,在性能上也不会带来损失.这让java开发人员羡慕 ...

  8. 值得注意的ibatis动态sql语法格式

    一.Ibatis常用动态sql语法,简单粗暴用一例子 <select id="iBatisSelectList" parameterClass="java.util ...

  9. Flex 布局教程:语法篇

    作者: 阮一峰 网页布局(layout)是CSS的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便 ...

  10. postgresql 基本语法

    postgresql数据库创建/修改/删除等写入类代码语法总结: 1,创建库 2,创建/删除表 2.1 创建表 create table myTableName 2.2 如果表不存在则创建表 crea ...

随机推荐

  1. C#设计模式——职责链模式(Chain Of Responsibility Pattern)

    一.概述 在软件开发中,某一个对象的请求可能会被多个对象处理,但每次最多只有一个对象处理该请求,对这类问题如果显示指定请求的处理对象,那么势必会造成请求与处理的紧耦合,为了将请求与处理解耦,我们可以使 ...

  2. 分享一个C#的分页类

    废话不说只有代码: using System.Linq; using System.Collections.Generic; namespace CommonLibrary { public clas ...

  3. 【jQuery基础学习】04 jQuery中的表格操作及cookie插件的使用

    这章本来准备写成jQuery的表单操作和表格操作的. 然而昨天吧jQuery的表单操作看完,发现全部在炒之前章节的剩饭,所以就没写出来. 那么今天就来看看表格吧. 因为平常做的都是公司的内部管理系统, ...

  4. 设置php下载文件的超时时间

    使用curl 可以使用curl自己实现一个curl_file_get_contents函数 //CURLOPT_FOLLOWLOCATION TRUE 时将会根据服务器返回 HTTP 头中的 &quo ...

  5. 【洛谷 p3386】模板-二分图匹配(图论)

    题目:给定一个二分图,结点个数分别为n,m,边数为e,求二分图最大匹配数. 解法:匈牙利算法.(以前我总是不记得......)实质上应该有贪心的思想,每次都尽量匹配,找到能和自己匹配的也尽量让它们匹配 ...

  6. linux线程控制&线程分离

    线程概念 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元. 线程是程序中一个单一的顺序控制流程.进程内一个相对独立的.可调度的执行单元,是系统独立 ...

  7. [vim] vim入门

    1. 概述 工欲善其事 必先利其器.vim是非常好用的文本编辑器,可以将它看作是vi的进阶.绝大多数Unix系统都会内置vi编辑器,vi是文本编辑器,vim是程序编辑器.相比vi,它可以根据文件的类型 ...

  8. 【GOF23设计模式】适配器模式

    来源:http://www.bjsxt.com/ 一.[GOF23设计模式]_适配器模式.对象适配器.类适配器.开发中场景  适配器模式  笔记本电脑只有USB接口,新买的键盘是PS2接口的,需要用适 ...

  9. domain规划

    user-generated content 用户产生内容 和 admin-generated content 管理员产生内容,要区分开来,便于不同的图片压缩.备份.带宽.CDN.审核方案. 图片(j ...

  10. 改变mvc web api 支持android ,ios ,ajax等方式跨域调用

    公司一个移动后端的项目用到了 webapi 项目搭建到外网环境共app开发者调用测试接口时遇到了一个问题 接口不允许跨域调用 .查阅资料明白 同源策略原则根据请求报头值 Origin 与回应报头值 A ...