<?php

//注释
/* 多行注释 */ //输出语句
//echo "hello","helloa";
//print "world"; //print_r(); //输出数组信息
//var_dump();//变量和类型 //变量定义
//int float bool string
//弱类型语言
/*$a = 10;
$b = "he{$a}llo";
$c = 'world';
$d = <<<AA
hello "aa" , "bb" ,'cc',
<input type="text" value="aa" />
AA;*/
//1.双引号里面可以解析转义字符,单引号不行
//2.双引号里面可以解析变量,单引号不行 //$e = $a.$c; //拼接字符串用的是.
//$f = 10.05; //$f = (string)$f; //类型转换 //$f = "hello"; //$aa = "cc";
//$cc = "dd";
//echo $$aa; //可变变量
//$dd = &$aa; //&取地址
//$dd = "ee";
//echo $aa; //运算符与表达式
$a = 10;
$b = 4;
//echo $a/$b; //echo @$c; //错误抑制符,并不能抑制所有错误 //echo $a==$b?"ok":"no"; //三目运算符 /*if($a==$b)
{
echo "ok";
}
else
{
echo "no";
}*/
//1.if...else...
//2.if...else if...
//3.if嵌套
/*$a = 2;
switch($a)
{
case 1:
echo "11111";
break;
case 2:
echo "222222";
break;
case 3:
echo "333333";
break;
default:
echo "444";
break;
}*/ //1.for
/*for($i=0;$i<10;$i++)
{
echo $i."<br>";
}*/
//2.while
//3.do...while //echo $e; //var_dump($f); ?>
<?php

//四要素:返回类型,函数名,参数列表,函数体

//1.最简单的定义方式
/*function Show()
{
echo "hello";
}*/ //2.有参数的函数定义
/*function Show($a)
{
echo $a;
}*/ //3.有默认值的函数定义
/*function Show($a="mydb")
{
echo $a;
}*/ //4.有返回值的函数定义
/*function Show($a,$b)
{
return $a+$b;
}*/ //5.可变参数的函数定义
function Show()
{
$attr = func_get_args();//获取用户传入的参数,返回数组
$count = func_num_args();//获取传入参数的个数 //定义一个变量,存放和
$sum = 0; for($i=0;$i<$count;$i++)
{
$sum = $sum+$attr[$i];
} return $sum;
} echo Show(1,2,3); ?>

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

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

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

  2. iOS-----正则表达式的基础语法

    正则表达式简单语法总结 一.什么是正则表达式 从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式.那么一个正 ...

  3. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  4. emmet 系列(1)基础语法

    emmet 系列(1)基础语法 emmet 是一个能显著提升开发html和css开发效率的web开发者工具 emmet基本上目前已知的编辑器都有相应的插件,各个编辑器的emmet插件的下载地址:点我下 ...

  5. Scala基础语法 (一)

    如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法. Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的. 我 ...

  6. Java基础语法

    java基础学习总结——基础语法1 一.标识符

  7. javascript中正则表达式的基础语法

    × 目录 [1]定义 [2]特点 [3]元字符[4]转义字符[5]字符组[6]量词[7]括号[8]选择[9]断言[10]模式[11]优先级[12]局限性 前面的话 正则表达式在人们的印象中可能是一堆无 ...

  8. Swift基础语法学习总结(转)

    Swift基础语法学习总结 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...

  9. 黑马程序员——OC语言基础语法 面向对象的思想

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementati ...

  10. 【OC基础语法考试】

    OC基础语法已经全部学完,但是这些知识只是最基础的,还有很多高级知识,这个可能需要后面慢慢的去学习才能体会到.接下来我会总结前面的OC基础语法,如果大家发现有什么不正确的地方,请指正,小弟是新生,多请 ...

随机推荐

  1. Spring学习4-面向切面(AOP)之Spring接口方式

    一.初识AOP    关于AOP的学习可以参看帮助文档:spring-3.2.0.M2\docs\reference\html目录下index.html的相关章节       1.AOP:Aspect ...

  2. 牛顿迭代法求n方根

    一.简单推导 二.使用 借助上述公式,理论上可以求任意次方根,假设要求a(假设非负)的n次方根,则有xn=a,令f(x)=xn-a,则只需求f(x)=0时x的值即可.由上述简单推导知,当f(x)=0时 ...

  3. Socket 入门- 客户端回射程序

    结果输出:------------------------------------------------------客户端:xx@xxxxxx:~/Public/C$ ./postBackCli.o ...

  4. rsync+inotify 实现服务器之间目录文件实时同步(转)

    软件简介: 1.rsync 与传统的 cp. tar 备份方式相比,rsync 具有安全性高.备份迅速.支持增量备份等优点,通过 rsync 可 以解决对实时性要求不高的数据备份需求,例如定期的备份文 ...

  5. HttpApplication的处理管道19个事件。

    HttpApplication对象是由Asp.net帮助我们创建的,它是asp.net中处理请求的重要对象.为了便于扩展,HttpApplication采用处理管道的方式进行处理,将处理的步骤分为多个 ...

  6. php 开启curl,重启php-fpm服务

    1,找到php.ini配置 find / -name 'php.ini' /usr/local/php/etc/php.ini 找到extension=php_curl.dll 把前面的分号去掉即可. ...

  7. 一个简单的javascript深拷贝

    var extendDeep = function(parent,child){ var i, toStr = Object.prototype.toString, astr = '[object A ...

  8. matlab 之cov 协方差

    COV 1.cov(x) 如果x为向量,返回x的方差 计算方法为: S为方差. 2.cov(X) 如果X为矩阵,把矩阵X的行作为观察值,把列作为变量,返回X的协方差矩阵: diag(cov(X))是每 ...

  9. C#常用函数→ASP.NET篇

    C#常用函数→ASP.NET篇 转载地址→http://www.cnblogs.com/superfang/archive/2008/07/02/1233706.html 以前我都是"原文地 ...

  10. editplus快捷键大全之editplus光标快捷键

    前面我们讲了editplus快捷键大全之editplus文件快捷键,现在我们介绍一下editplus快捷键大全之editplus光标快捷键 移动光标到上一个制表符Shift+Tab 移动光标到上一个制 ...