CakeFest 2024: The Official CakePHP Conference

利用例

Gender クラスの利用例です。

例1 利用例

<?php

namespace Gender;

$gender = new Gender;


$name = "Milene";
$country = Gender::FRANCE;

$result = $gender->get($name, $country);

$data = $gender->country($country);

switch(
$result) {
case
Gender::IS_FEMALE:
printf("%sは、%sでは女性の名前です。\n", $name, $data['country']);
break;


case
Gender::IS_MOSTLY_FEMALE:
printf("%sは、%sではおそらく女性の名前です。\n", $name, $data['country']);
break;


case
Gender::IS_MALE:
printf("%sは、%sでは男性の名前です。\n", $name, $data['country']);
break;


case
Gender::IS_MOSTLY_MALE:
printf("%sは、%sではおそらく男性の名前です。\n", $name, $data['country']);
break;


case
Gender::IS_UNISEX_NAME:
printf("%sは、%sでは男女どちらも区別しません。\n", $name, $data['country']);
break;


case
Gender::IS_A_COUPLE:
printf("%sは、%sでは男性の名前としても女性の名前としても使います。\n", $name, $data['country']);
break;


case
Gender::NAME_NOT_FOUND:
printf("%sは、%sでは見つかりません。\n", $name, $data['country']);
break;


case
Gender::ERROR_IN_NAME:
echo
"名前にエラーが発生しました!\n";
break;

default:
echo
"エラーが発生しました!\n";
break;

}
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top