저는 최근에 perl+mdbm+sPRead를 사용하여 물건을 만들고 있습니다.
저는 오랫동안 PHP, Python, Ruby를 사용했지만 고전적인 스크립트 언어인 Perl은 접해본 적이 없습니다. 지금은 초등학생처럼 교과서를 읽고 있습니다.
사실 Perl을 찾는 것이 훨씬 더 어렵습니다. 내가 그렇게 자주 실수를 하게 만드는 것은 다른 어떤 것도 없습니다.
1. 첫 번째로 흔히 저지르는 실수는 콘텐츠를 파일로 출력하는 것입니다. 표준 구문은 다음과 같습니다.
print STDERR "this is an apple.";
저는 보통
print STDERR, "this is an apple."이라고 씁니다.
항상 쉼표를 추가하세요. 솔직히 말해서 나는 실수를 반복하는 경우가 거의 없는데 이 실수는 기억이 나지 않습니다.
2. 두 번째로 흔한 실수는 Hash가 참조하는 화살표가 누락되는 경우가 많습니다.
은
print $hash->{$key};
보통
print $hash{$key 로 씁니다. };
3. 세 번째로 흔한 실수는 다음과 같습니다. 문자열 비교:
PHP를 오랫동안 사용한 후에는 항상 두 개의 등호를 사용하여 문자열을 비교합니다. 이것은 잘못된 것입니다. 올바른 작성 방법은
if($var eq "hello") {
print "world"; var=="hello") {
print "world";
4. 네 번째 일반적인 실수:
괄호가 없는 if 문(모두 PHP로 인해 발생함)
올바른 작성 방법은 다음과 같습니다.
if ($var) {
~ 🎜>5. PHP에서 발생하지 않는 또 다른 실수가 있으며 대부분의 사람들은 세미콜론을 놓치고 있습니다. 위 내용은 Perl에서 자주 발생하는 5가지 오류 내용입니다. 더 많은 관련 글은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!