> 백엔드 개발 > PHP 튜토리얼 > PHP&MySQL(2) - 졸려도 책은 읽어야 한다

PHP&MySQL(2) - 졸려도 책은 읽어야 한다

WBOY
풀어 주다: 2016-07-29 09:01:01
원래의
833명이 탐색했습니다.

마단, 모든 것이 감히 하나로 뭉쳤습니다. . . 이제부터 매일 정오에 운전을 배우게 될 것 같아요. . 밤에 잠이 많이 오는데, 졸릴 때도 책을 읽어야 해요. . . . . . . .

2. PHP 스크립팅 프로그래밍 언어

변수와 데이터 유형이 무엇인지, 아주 기본적인 것은 기록되지 않아 무시하기 쉽습니다.

<?<span>php
</span><span>define</span>("PI", 3.1415926);  <span>//</span><span>常量的定义</span><span>echo</span> "圆周率=".<span>PI</span>."<br/>";   <span>//</span><span>.的链接作用,同样用于$var的赋值等</span><span>if</span> (<span>PI</span><3&&<span>PI</span>>=2<span>) {  
    </span><span>$var</span>="shit"<span>;
}</span><span>else</span><span>{
    </span><span>echo</span> "f**k"."<hr/>"<span>;
}
</span><span>//</span><span> 先判断PI<3,如果不成立,就直接进入else&mdash;&mdash;称为短路设计,加快程序速度;
// 同理,为了实现程序的高效,把最容易出错的放前面,最复杂的计算放右边</span><span>$var</span>="asldkjflajdfklj"<span>;
</span><span>$v2</span>=(<span>boolean</span>)<span>$var</span>;   <span>//</span><span>强制类型转换</span><span>echo</span><span>$v2</span>;<span>echo</span> "<br/>"<span>;

</span><span>$v_true</span>=<span>true</span>;   <span>//</span><span>boolean值也可以直接赋值</span><span>if</span> (<span>is_bool</span>(<span>$v2</span>)&&<span>$v2</span>===<span>$v_true</span>) {    <span>//</span><span>恒等===,可以判断数据类型是否相同;is_bool</span><span>echo</span> "Variables have the same value and type!"<span>;  
    </span><span>echo</span> "<hr/>"<span>;
}
</span><span>//</span><span>另外,非恒等仍然是!==</span><span>$lll</span>="dfa"+333<span>;
</span><span>var_dump</span>(<span>$lll</span>);<span>echo</span> "<hr/>"<span>;
</span><span>print_r</span>(<span>$lll</span>);<span>echo</span> "<hr/>"<span>;
</span><span>echo</span><span>gettype</span>(<span>$lll</span>);<span>echo</span> "<hr/>"<span>;
</span><span>//</span><span>var_dump允许一次检查多个变量,同时提供信息;print_r多用来对数组和对象进行输出;</span><span>if</span> (<span>isset</span>(<span>$lll</span>)&&!<span>empty</span>(<span>$v2</span>)) {  <span>//</span><span>判断是否为空</span><span>unset</span>(<span>$lll</span><span>);
}
</span><span>var_dump</span>(<span>$lll</span>);<span>echo</span> "<hr/>";  <span>//</span><span>会报错,但仍能输出null</span><span>function</span> doubleint(<span>$var</span>){   <span>//</span><span>自定义函数</span><span>if</span> (<span>is_int</span>(<span>$var</span><span>)) {
        </span><span>$var</span>=<span>$var</span>*2<span>;
        </span><span>return</span><span>$var</span><span>;
    }</span><span>else</span><span>{
        </span><span>echo</span> "Please enter a int data."<span>;
    }
}

</span><span>echo</span> doubleint(<span>$var</span>);<span>echo</span> "<hr/>"<span>;
</span><span>echo</span> doubleint(4);<span>echo</span> "<hr/>"<span>;
</span><span>//</span><span>个人觉得,还是少用global和地址传递,逻辑上容易出错,程序没错,结果却不对

// 关于include和require
// 多用include吧
// include失败了只是警告,后者则是错误然后中断程序
// 同时推荐没事儿就写绝对路径,好读也不易出错</span></span>
로그인 후 복사

요약하자면 상수, 커넥터, 사용자 정의 함수, 유형 변환, 유형 판단, 파일 참조, ID 기호, 단락 설계, var_dump 등 모든 내용이 위에 나와 있습니다.

좀 지저분하네요.

마지막 예는 나만의 구구단 만들기입니다

<?<span>php
</span><span>//</span><span>Chapter 2's example which is a chengfabiao</span><span>function</span> chengfabiao(<span>$var</span><span>){
    </span><span>for</span> (<span>$row</span>=1;<span>$row</span><=<span>$var</span>;<span>$row</span>++<span>){
        </span><span>for</span>(<span>$queue</span>=1;<span>$queue</span><=<span>$var</span>;<span>$queue</span>++<span>){
            </span><span>$answer</span>=<span>$row</span>*<span>$queue</span><span>;
            </span><span>echo</span> "<span>$row</span>*<span>$queue</span>=".<span>$answer</span>."  "<span>;
        }
        </span><span>echo</span> "<hr/>"<span>;
    }        
}
</span><span>$var</span>=9<span>;
chengfabiao(</span><span>$var</span>);
로그인 후 복사


직접 바꿀 수 있습니다. 기본적인 것들은 꺼내서 수시로 복습해야 한다는 생각이 듭니다.

이상으로 PHP & MySQL(2)에 대해 소개했습니다. 졸리더라도 관련 내용을 포함하여 책을 읽어보면 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿