<?php

/*
echo "hello","aaaa"; //输出语法,可以输出多个字符串
print "world"; //可以输出,只能输出一个字符串
*/

//php是弱类型语言
//$a = 5; //php定义变量以$开头
//echo $a;

/* $a = "hello";
$hello = "world";
echo $$a; //可变变量*/

//echo isset($a); //判断变量是否定义
//unset($a); //清除变量
//empty($a); //判断变量是否为空

/*$a = 5;
$b = &$a; //&取地址
$b = 10;
echo $a;*/

/* $a = 5;
var_dump($a); //输出变量详细信息
$b = (string)$a; //类型转换
var_dump($b); */

/*$a = 10;
$b = 3;
echo $a/$b;*/

/*$a =5;
$a+=6;
echo $a;*/

//echo "hello"."world"; //拼接字符串用点,不是用+

//echo @$a; //错误抑制符,可以屏蔽提示错误

//echo 5==4?"男":"女"; //三目运算符

//语句
//分支语句
/*$a = 7;
if($a == 5)
{
echo "相等";
}
else
{
echo "不相等";
}*/

//if
//if...else...
//if...else if...
//if的嵌套

/*switch($a)
{
case 1:
echo "11111";
break;
case 2:
echo "22222";
break;
case 3:
echo "333333";
break;
case 4:
echo "444444";
break;
case 5:
echo "55555";
break;
default:
echo "default";
break;
}*/

//循环语句

/*for($i=0;$i<10;$i++)
{
echo $i."<br>";
}*/

/*$a = 10;

while($a>0)
{
echo $a."<br>";
$a--;
}*/

//函数四要素:返回类型,函数名,参数,函数体
//函数定义方式
/*function Show()
{
echo "hello";
}
//调用函数
Show();*/

//有参数的函数
/*function Show($a,$b)
{
echo $a+$b;
}
Show(3,4);*/

//有默认值的函数
/*function Show($a=5,$b=5)
{
echo $a+$b;
}
Show(3,2);*/

//参数可变的函数
/*function Show()
{
$attr = func_get_args(); //获取函数的参数
$sum = 0;
for($i=0;$i<count($attr);$i++) //func_num_args()获取参数个数
{
$sum = $sum+$attr[$i];
}
echo $sum;
}

Show(1,2,3,4);*/

//有返回值的函数
/*function Show()
{
return "aaaa";
}
echo Show();*/

//date_default_timezone_set('PRC');
//常用函数
//echo rand(0,100); //随机数生成函数
//echo time(); //取当前日期时间
//echo date("Y-m-d H:i:s",time()); //格式化日期时间
//echo strtotime("2016-5-6"); //将日期时间格式转换为时间戳

//字符串处理函数
//$a = "hello";
//echo strlen($a); //返回字符串的长度 *****
//echo strcmp("hello","hello"); //比较两个字符串是否相等,区分大小写
//echo strcasecmp("hello","Hello");//比较两个字符串是否相等,不区分大小写
//echo strtolower("HELLO"); //将字符串转为小写 *****
//echo strtoupper("hello"); //将字符串转换为大写 *****
//$str = "hello|world|join|on";
//var_dump(explode("|",$str)); //拆分字符串,返回数组*****
//$attr = array("aaa","bbb","ccc");
//echo implode("|",$attr); //将数组拼接为字符串*****
//echo substr_replace($str,"aaa",0,5); //替换字符串(某个位置)*****
//echo str_replace("l","a",$str); //查找替换*****
//echo substr($str,6,5); //截取字符串*****

//一些小知识点
//单引号和双引号都可以定义字符串
/*$a = "join";
$s1 = "hello\"{$a}world";
//1.双引号里面可以使用转义字符,单引号里面不能使用会原样输出
//2.双引号里面可以解析变量,单引号不行
echo $s1."<br>";
$s2 = 'hello\"{$a}world';
echo $s2;
*/

//定义字符串(块)
/*$str = <<<STR

<div style=" background-color:red; color:white; width:100px; height:30px">hello</div>
<div style=" background-color:red; color:white; width:100px; height:30px">world</div>

STR;

echo $str;*/

转载于:https://www.cnblogs.com/zst062102/p/5428452.html

php基础知识和函数相关推荐

  1. [C/C++基础知识] main函数的参数argc和argv

    该篇文章主要是关于C++\C语言最基础的main函数的参数知识,是学习C++或C语言都必备的知识点.不知道你是否知道该知识?希望对大家有所帮助. 一.main()函数参数 通常我们在写主函数时都是vo ...

  2. 程序算法艺术与实践:基础知识之函数的渐近的界

    众所周知,算法所需的时间应当是随着其输入规模增长的,而输入规模与特定具体问题有关.对大多数问题来说其最自然的度量就是输入中的元素个数.算法的运行时间是指在特定输入时所执行的基本操作数.我们可以得到关于 ...

  3. Win32窗口编程基础知识——主函数

    2019独角兽企业重金招聘Python工程师标准>>> 虽然说编程重要的是思想,用什么语言实现都是鸡肋,但是并不是说你对一个语言一点也不会看一遍就可以精通,我的经历就是以前只注意C/ ...

  4. 初学者入门web前端:C#基础知识:函数

    入行前端对函数的掌握程度有可能直接影响以后工作的效率,使用函数可以高效的编写编码,节省时间,所以我整理了C#中最基础的函数知识点,虽然我在学习中 遇到很多问题,但是只要能够解决这些问题,都是好的. 一 ...

  5. Python基础知识_Day12_函数中高级

    Day12 今日内容 函数中高级(闭包/高阶函数) 内置函数 内置模块(.py文件) 内容回顾 函数基础概念 函数的基本结构 def func(arg):return arg: v1 = func(1 ...

  6. Oracle基础知识——单行函数

    第三章--单行行数 单行函数指的是对单行进行计算,也就是说会对结果集中每一条记 录计算一次,每一条记录返回一个结果. 一.字符类型 1.大小写转换 例:把'I Love YOU'转换成全大写,全小写和 ...

  7. JavaScript基础知识(函数)

    14.函数 概念:定义一次,允许执行或调用多次      作用:允许重复执行某段指定的语句块 ü 函数的定义: (1)函数声明式 - 就是函数定义的语法要求 |  (2)字面量方式 - 类似于变量的定 ...

  8. python入门与提高实践,Python基础06:功能增强与实践,基础知识,学习,函数,加强,及,练习...

    1.了解递归 1.1递归的作用 ① 递归作为一种编程思想, 在我们日常开发中,若需要遍历一个文件夹下面所有的文件, 为了化简代码 ,更加高效,通常会使用递归来实现: ② 帮我们完成一写高级算法,例如: ...

  9. C/C++基础知识:函数指针和指针函数的基本概念

    [函数指针] 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址.可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指 ...

  10. linux的基础知识——raise函数,abort函数和定时函数

    1.raise和abort函数 \qquadraise函数:int raise(int sig) \qquad功能:给当前进程发送指定信号(自己给自己发信号),raise(signo)相当于kill( ...

最新文章

  1. Linux下基于密钥的安全验证实现方法
  2. 超大数据下大批量随机键值的查询优化方案
  3. [JAVAWEB实战篇]---Hibernate实现级联删除
  4. NodeJS开发环境配置
  5. 产品经理欲哭无泪的瞬间(太真实了)
  6. Java讲课笔记01:搭建Java开发环境
  7. 5G让万物互联成为可能 大连接时代谋划物联网
  8. python 下载文件-Python实现批量下载文件
  9. Codeforces Round #248 (Div. 2) B. Kuriyama Mirai's Stones
  10. 硬件设计论坛_从全球EDA产业发展看EDA365电子论坛作用
  11. 潇洒老师教你注塑模具使用顶针油需要注意的问题
  12. 奥城大学计算机专业,美国提供研究生双录取的大学
  13. 幼儿园手工之自制时钟_幼儿园亲子手工之自制时钟玩教具,这样教孩子时间观念效果才明显...
  14. 乔布斯的简历17.4万拍卖,HR看了想打人
  15. Requests如何在Python爬虫中实现post请求 ?
  16. Java小农养成记第四十天
  17. 7-10 计算工资 (15 分)
  18. @PostMapping
  19. 最小生成树(模板题:最优布线问题,繁忙的都市,联络员)(C++)
  20. Softing 2021届诊断大会

热门文章

  1. ubuntu里面的任务管理器
  2. Android10 root,Android Q系统Magisk完美实现ROOT
  3. linux+gpio+嵌入式,嵌入式Linux系统中对GPIO操作的方法总结
  4. leetcode组队学习——动态规划
  5. keras版Mask-RCNN来训练自己的目标检测数据集
  6. 深度学习项目:歌词的自动生成
  7. gradle拷贝静态资源文件_android-Gradle Copy任务不会复制文件
  8. python运用ico图标_如何优雅地处理Django中的favicon.ico图标详解
  9. IOS开发笔记 - 先有鸡,还是先有蛋?相互引用的奇遇!
  10. python selenium 等待js加载完成_一个用python完成的RSA成功模拟JS加密完成自动登录...