<?php
//单行注释
/*
多行注释
*/
//弱类型语言
//var a=10;
//php定义变量
/*$a =10; //变量名前加$
$b="hello";
var_dump($a);
$a="world";
var_dump($a);*/

/*<!--//php中类型的转换
$a=10;
//$a=(string)$a;//强制转换a的类型未字符串
settype($a,"string");
var_dump($a);
//支持单引号和双引号的定义方式
$s= "hello";
$s1='world';
//php里面拼接字符串用点,不用加号
//1.双引号中可以及解析转义字符,单引号中不行,可以解析变量用{}定一下位;
//2.双引号中可以解析变量,单引号中不能解析变量;

$s2=<<<A
HELLO wrld
A;
var_dump($s2);-->*/

//可变变量
/*$a="hello";
$hello="张三";
echo $$a;
*/
//输出语法
//echo $a;"hello" 可以同是输出多个字符串
// print $a; 每次只能输出一个

//用来调试数据的输出语法
//print_r();//专门打印数组的,括号中写数组
//var_dump($b);//输出变量的所有信息

/*int float double decmial char string bool datetime object //变颜色的是php支持的语言*/

//变量的函数

//var_dump (empty($a));//判断变量是否为空
//var_dump(isset($a));//判断变量是否定义
//$a=10;
//unset($a);//删除变量
//var_dump (isset($a));

//&代表变量的地址
/*$a=10;
$b=&$a;
//echo $b;

$b=5;
echo=$a;*/

//运算符表达式
/*$a=10;
$b=5;
echo $a+$b;
 */
 //$a+=3;
 //$a=$a+3;
 //+=//等于自身加

/*$s="hello"
$s.="张三"
echo $s;*/

//.=等于本身加xx

//$a=10;
//$b=8;
//var_dump ($a>$b);
//==是判断等于!=是不等于
/*
$a=true;
$b=flase;
var_dump ($a&&$b);//&&   and       如果两个bool型数据进行与的运算,只有其中有一个false,结果就是flase。

var_dump($a||$b);//||   or  如果两个bool型数据进行或的运算,只要其中有一个true,结果就是true。

var_dumo(!$b);//逻辑非相当于取相反的意思*/

//三目运算符
/*$a=10;
$b=8;
echo $a==$b?"相等":"不相等"
*/

//@错误抑制符 将错误屏蔽掉
//Notice:提醒(提示)有一些提醒不是真实的错误
//Warning:警告
//error:错误

//分支语句
//1.$a=10;
/*if($a<10)
{
    echo "A小于十"
    }*/

/*2.if($a<10)
echo "A小于十";
*/

/*if($a<10)
{
    echo "ok"
    }
else
{
    echo  "NO"
    }*/

/*if($a<10)
{
    echo "A小于十";
    }
    else if($a<20)
    {
                }
    else()
    {
        echo"A大于20"
        }*/

//第二种分支switch...case
/*switch($a)
{
    case 1:
    echo"1111";
    break;
    case:2;
    echo"2222"
    break;
    case 3:
    echo"3333"
    break;
    default:
    echo"000000"

    }*/

//循环语句
/*for(var i=0;i<10;i++)
{
    alert(i)
    }

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

//在php中foreach的写法
foreach($attr as $v)
{
$v;
    }
    
//强类型语言中
foreach(int a in jihe)
{
    
    }

?>

php语言的更多相关文章

  1. C语言 · 高精度加法

    问题描述 输入两个整数a和b,输出这两个整数的和.a和b都不超过100位. 算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储.对于这种问题,一般使用数组来处理. 定义一个数组A ...

  2. Windows server 2012 添加中文语言包(英文转为中文)(离线)

    Windows server 2012 添加中文语言包(英文转为中文)(离线) 相关资料: 公司环境:亚马孙aws虚拟机 英文版Windows2012 中文SQL Server2012安装包,需要安装 ...

  3. iOS开发系列--Swift语言

    概述 Swift是苹果2014年推出的全新的编程语言,它继承了C语言.ObjC的特性,且克服了C语言的兼容性问题.Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在 ...

  4. C语言 · Anagrams问题

    问题描述 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的.例如,"Unclear"和"Nuclear ...

  5. C语言 · 字符转对比

    问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等.比如 Beijing 和 Hebei 2:两个字符串不仅长度相 ...

  6. JAVA语言中的修饰符

    JAVA语言中的修饰符 -----------------------------------------------01--------------------------------------- ...

  7. Atitit 项目语言的选择 java c#.net  php??

    Atitit 项目语言的选择 java c#.net  php?? 1.1. 编程语言与技术,应该使用开放式的目前流行的语言趋势1 1.2. 从个人职业生涯考虑,java优先1 1.3. 从项目实际来 ...

  8. 【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】

    说17号发超简单的教程就17号,qq核审通过后就封装了这个,现在放出来~~ 这个是我封装的一个开源项目:https://github.com/dunitian/LoTQQLogin ————————— ...

  9. InstallShield 脚本语言学习笔记

    InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加.     一.基本语法规则      ...

  10. 用C语言封装OC对象(耐心阅读,非常重要)

    用C语言封装OC对象(耐心阅读,非常重要) 本文的主要内容来自这里 前言 做iOS开发的朋友,对OC肯定非常了解,那么大家有没有想过OC中NSInteger,NSObject,NSString这些对象 ...

随机推荐

  1. angularJS(7)

    服务:AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用.AngularJS 内建了30 多个服务. 最常用的服务:$location  服务,  $http 服务 ...

  2. iOS之 清理缓存

    作为一个开发者,对于缓存的清理也是理所应当的需要的.这次就简单的谈一下iOS中对于缓存的清理方法. 我们清理缓存通常是在这三种方式下进行的: (1)项目中的清理缓存按钮 (2)点击退出app按钮时清理 ...

  3. AC自动机+DP HDOJ 2457 DNA repair(DNA修复)

    题目链接 题意: 给n串有疾病的DNA序列,现有一串DNA序列,问最少修改几个DNA,能使新的DNA序列不含有疾病的DNA序列. 思路: 构建AC自动机,设定end结点,dp[i][j]表示长度i的前 ...

  4. Maven打包生成可运行bat/sh脚本文件

    利用Maven的appassembler-maven-plugin插件,就可以实现自动打包可运行的脚本,还可以跨平台.   <plugin>      <groupId>org ...

  5. 分布式大数据高并发的web开发框架

    一.引言 通常我们认为静态网页html的网站速度是最快的,但是自从有了动态网页之后,很多交互数据都从数据库查询而来,数据也是经常变化的,除了一些新闻资讯类的网站,使用html静态化来提高访问速度是不太 ...

  6. linpe包-让发送和接收数据分析更快和更容易

    1.简介 通常在R中从来进行分析和展现的数据都是以基本的格式保存的,如.csv或者.Rdata,然后使用.Rmd文件来进行分析的呈现.通过这个方式,分析师不仅可以呈现他们的统计分析的结果,还可以直接生 ...

  7. ACM :漫漫上学路 -DP -水题

    CSU 1772 漫漫上学路 Time Limit: 1000MS   Memory Limit: 131072KB   64bit IO Format: %lld & %llu Submit ...

  8. 【填坑】bzoj3224 splay裸题

    人生第一道splay不出所料是一道裸题,一道水题,一道2k代码都不到的题 #include <cstdio> ,n,p,q; ],c[][],size[],sp[]; void rot(i ...

  9. Redis_密码管理(转)

    一. 如何初始化redis的密码? 总共2个步骤: a.在配置文件中有个参数: requirepass  这个就是配置redis访问密码的参数. 比如 requirepass test123 b.配置 ...

  10. JSONP跨域处理实例

    <!DOCTYPE> <html> <head> <meta http-equiv="Content-Type" content=&quo ...