>  기사  >  백엔드 개발  >  echo, print() 및 print_r()의 차이점은 무엇입니까?

echo, print() 및 print_r()의 차이점은 무엇입니까?

墨辰丷
墨辰丷원래의
2018-05-15 17:50:383375검색


이 글에서는 echo, print(), print_r()의 차이점을 주로 소개합니다. 관심 있는 친구들은 더 자세히 알아볼 수 있습니다.

1. echo, print(), print_r()의 차이점은 무엇인가요?
echo는 반환 값이 없는 언어 구조입니다. print는 int형의 값을 반환하는 함수이다. print_r()은 bool 형태의 값을 반환하고, 구조에 따라 변수의 값을 출력하는 함수이다.
2. HTTP 1.0에서 상태 코드 401의 의미는 (승인되지 않음, 현재 요청에 사용자 확인이 필요함)입니다. "파일을 찾을 수 없음" 프롬프트가 반환되면 헤더 기능을 사용할 수 있으며 해당 설명은 ( 헤더(" HTTP/1.0 404 찾을 수 없음")).
3.$str="cd";
$$str="hotdog"; 209861d5cd2975725c730f519ed6ad71 $$str.="확인"; $cd; 209861d5cd2975725c730f519ed6ad71 "hotdogok".
4.echo 3 . print(2) . print(4) . 'c';//45c2131 (이 유형에 대해서는 이전 질문을 참조하세요. 질문 블로그 게시물 “
정보 PHP
"의 혼합 echo, print 및 '.' 연산자에 대한 연산 분석이 소개됩니다.)5.echo '2'.print(2)+3;//5216.echo print (8 ) . 'a'; //8a
7.print(8) . //8a
8. 형식은 2006-5-입니다. 10 22:21 :21
echo date("Y-m-d H:i:s", strtotime("-1 day"));
9.echo $var = $value;//$value
10.echo 0 == "a"; // 1
11. ($tmp = 0) == "a"
echo $tmp; tmp = (0 == "a") ? 2: 3;
                                            사용   with 사용           사용              out out of   through 밖으로  ‐  을 통해    ‐                                              
14.$b = '1d9'
echo; ++$b; // 1e0
$a = $a + 1; echo $a;//'1d9' 연산의 경우 문자 =>'1' 앞의 숫자만 사용합니다. 그런 다음 작업에 참여합니다: 1+1=2.
15. $array = new ArrayObject();
if(empty($array))
                           > (0) { } }
답은 1입니다.
16.$a = "hello"; $b = &$a; $b = "world"; a는 ("안녕하세요")
$a = "안녕하세요"; $b = &$a; unset($b);//string (5) "안녕하세요" NULL
b는 a의 메모리 공간을 가리키지만 b가 삭제되더라도 a는 삭제되지 않습니다.
17. 한 무리의 원숭이들이 원을 그리며 줄을 서고 1, 2,..., n에 따라 번호가 매겨져 있습니다. 그런 다음 첫 번째부터 세기 시작하고, m 번째까지 세고, 원 밖으로 쫓아내고, 뒤에서 세기 시작하고, m 번째까지 세고, 쫓아내고... 끝까지 이런 식으로 계속합니다. 이제 원숭이는 한 마리밖에 남지 않았는데, 그 원숭이를 왕이라고 부릅니다. 이 과정을 시뮬레이션하여 m, n을 입력하고 마지막 왕의 수를 출력하는 프로그래밍이 필요합니다. 팁: 조셉 링 질문

 function yuesefu($n,$m) { 
     $r=0; 
     for($i=2; $i<=$n; $i++) 
     { 
        $r=($r+$m)%$i; 
     }
      return $r+1; 
   } 
   echo(yuesefu(5,3));


18.echo count("abc"); // 1 - 배열의 셀 수 또는 객체의 속성 수를 계산합니다.
19. 문자열 반전을 구현하는 방법은 무엇입니까?
echo strrev("string");//gnirts
20. include와 require의 차이점은 무엇인가요?
require(): 파일이 없으면 치명적인 오류가 보고됩니다. ; include(): 파일이 없으면 경고가 표시되지만 스크립트는 계속 실행됩니다. {
var_dump($a, $b ); // true, 200
}
22.$arr = ['1', '2'];
foreach($arr as $k => $v){
if ($k == 0){
                $adm = '3333';
          } elseif($k == 1){
                     $adm[] = ' Baidu';
}
신고 구문 오류입니다. 치명적인 오류: [] 연산자는 문자열
23에 지원되지 않습니다. 다음 코드와 관련하여 올바른 설명은 다음과 같습니다.

<?php
   class Test{
      public function __get($str){
        echo &#39;access__get::&#39;.$str.&#39;-->&#39;;
        return [&#39;fd&#39;=>&#39;hy&#39;];
      }
   }
  $b = new Test();
  //var_dump($b->member);打印出[&#39;fd&#39;=>&#39;hy&#39;];
  var_dump(empty($b->member));//打印出什么????
   ==》true

24.
$bA = true;

$b1 = $bA 및 $b2 = $bA && $bB;
var_dump($b1); //true
var_dump($b2); //false
var_dump($bA and $bB);//false
var_dump($bA && $bB); //false
var_dump($b1);=》"="가 "and"보다 우선순위가 높으므로 Assignment 연산 시작 시 먼저 실행한 후 and 연산을 수행하지만 결과가 저장되지 않습니다.
25. js의 Math에 대한 올바른 설명은 다음과 같습니다. (a,c,d)
a.Math.ceil(m)은 m
보다 크거나 같은 값을 반환합니다. m )은 m보다 크거나 같은 값을 반환합니다. 예를 들어 Math.round(-3.1)은 -3을 반환합니다.
c.Math.floor(m)는 m보다 작거나 같은 값을 반환합니다.
.Math.floor(-2.9 );return -3
26.PHP의 오류 유형은 무엇입니까?
PHP에서는 대략 세 가지 유형의 오류가 발생합니다.
팁: 이는 심각한 오류가 아닌 매우 일반적인 메시지이며 일부는 사용자에게 표시되지도 않습니다. 예를 들어 존재하지 않는 변수에 액세스합니다.
경고: 이는 심각한 오류입니다. 경고 메시지가 사용자에게 표시되지만 존재하지 않는 일부 파일을 포함하는 등 코드 출력에는 영향을 미치지 않습니다.
오류: 존재하지 않는 PHP 클래스에 액세스하는 것과 같은 정말 심각한 오류입니다.
27. 다음 중 잘못된 함수는 무엇입니까? c
a.getimagesize()
b.imagesx()
c.file_get_content()
d.imagesy()
28 .a177e3d92db8414cc9a7c39e8eedf3a1alert('1');2cacc6d41bbb37262a98f745aa00fbf0출력은 무엇입니까 [1.js 파일이 존재한다고 가정] (b)
출력이 없습니다. 하지만 경고는 발생합니다
b. 출력 없음, 경고 없음
1.js 파일에 경고문을 작성하면 경고합니다.
29. 함수와 메서드는 같지만 이름이 다릅니다. (b)
예, 함수와 메서드는 같지만 이름이 다릅니다
b. 같은 개념이 아닙니다
30.echo 0 == ''; 이 문장이 출력되나요? (아)
a.1 b.0
31.

$str = >>>EOD
I saw a dog 어제.
EOD;
echo $str;
위의 결과는 다음과 같습니다. (c)
a.I saw a dog 어제
b 빈 문자열을 출력합니다. c. 구문 오류, 에코 결과가 없습니다.
32. 다음 중 파일을 읽고 쓰기 위해 파일을 열 수 있는 함수는 무엇입니까? (c)
a.fget()
b.file_open()
c.fopen()
d.open_file()
33.php는 컴파일된 언어(x), PHP는 해석된 언어(√)
34. var_dump(strpos('mrwagon',626)); //int(1)
strpos의 두 번째 매개변수 바늘은 문자열이 아닙니다! 문자열인 경우 언뜻 보면 거짓으로 보일 것입니다. 그러나 처리를 위해서는 숫자를 해당 ASCII 코드 문자로 변환해야 합니다. ASCII 코드의 변환 가능 범위는 0~255.626/256=2...114이고, 114에 해당하는 문자는 r이므로 결과는 1입니다.
35.$arr = array('a','b',' c');
foreach ($arr as $k => $v) {
          echo key($arr), "=>", current($arr),' ';//1=>b 1 =>b 1= >b
}
36.자연 정렬에 사용되는 함수: natsort().
37._()는 해당 함수의 약어: gettext().
38.ThinkPHP3에서는 디렉토리 구조는 다음과 같습니다:
Application
--- --User
------User---Action------>UserAction.php
------User---Module--- ->UserModule.php
---- Api
------Api---액션------>ApiAction.php
----Api---모듈---- ->ApiModule.php
User's Action 아래에 Api/Module에서 어떻게 호출하나요?
ApiModule.php에는 getUserNameByUID라는 메소드가 있습니다. UserAction.php의 ApiModule.php에 있는 getUserNameByUID 메소드를 어떻게 호출합니까? ? ?
D('Api/Api')->getUserNameByUID();
39.
$arr = ['hello', 'world'];
while ($word = Each($arr)){
        $x = $arr;
}
이때 $x의 값은 (무한루프)입니다. (이해할 수 없습니다!!!)
40. URL http://hdwo.net/?a+b=1에서 변수 a+b를 가져옵니다. 다음은 올바른 방법입니다.
$_GET['a_b']
41. URL http://hdwo.net/?a.b=1에서 변수 a.b를 가져옵니다. 올바른 방법은 다음과 같습니다.
$_GET['a_b']

관련 권장 사항:

phpecho에 대한 자세한 설명 함수 소개 및 사용법

PHP 5 echo 및 print 문 관련 지식 및 적용


php에서는 var_dump 및 echo 출력에 대한 다중 변수 테스트를 구현합니다



위 내용은 echo, print() 및 print_r()의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.