라이브러리

[PHP] GenderGender::isNick - name0이 name1의 별칭인지 확인합니다.




PHP에서 Gender::isNick() 메서드


PHP에서 `Gender` 클래스는 사람의 성별을 나타내는 클래스입니다. `isNick()` 메서드는 주어진 닉네임이 특정 성별에 해당하는지 여부를 확인하는 메서드입니다.

# Gender::isNick() 메서드 사용법


`isNick()` 메서드는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

Gender::isNick($nick, $gender)



* `$nick`: 확인할 닉네임입니다.
* `$gender`: 확인할 성별입니다. (`Gender::MALE` 또는 `Gender::FEMALE`)

# 예제


#hostingforum.kr
php

class Gender {

    const MALE = '남자';

    const FEMALE = '여자';



    public static function isNick($nick, $gender) {

        // 닉네임이 특정 성별에 해당하는지 여부를 확인하는 로직을 구현합니다.

        // 예를 들어, 닉네임에 '남'이 포함되어 있으면 남자로 간주합니다.

        if ($gender === self::MALE) {

            return strpos($nick, '남') !== false;

        } elseif ($gender === self::FEMALE) {

            return strpos($nick, '여') !== false;

        } else {

            return false;

        }

    }

}



// 예제 사용

$nick1 = '남자123';

$nick2 = '여자456';



echo Gender::isNick($nick1, Gender::MALE) ? 'true' : 'false'; // true

echo PHP_EOL;

echo Gender::isNick($nick2, Gender::FEMALE) ? 'true' : 'false'; // true

echo PHP_EOL;

echo Gender::isNick($nick1, Gender::FEMALE) ? 'true' : 'false'; // false



# Gender::isNick() 메서드 구현


`isNick()` 메서드는 닉네임이 특정 성별에 해당하는지 여부를 확인하는 로직을 구현해야 합니다. 예를 들어, 닉네임에 '남'이 포함되어 있으면 남자로 간주합니다. 닉네임에 '여'가 포함되어 있으면 여자로 간주합니다. 다른 경우는 false로 간주합니다.

# 참고


* `strpos()` 함수는 문자열 내에 특정 문자열이 포함되어 있는지 여부를 확인하는 함수입니다.
* `self` 키워드는 현재 클래스를 참조하는 키워드입니다.
* `===` 연산자는 값과 자료형이 모두 일치하는지 여부를 확인하는 연산자입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 534 페이지

검색

게시물 검색