値を取得するには連想配列 $_COOKIE[ ] を利用します。添え字を項目名にして取得します。
例えば koumoku という項目名の値を取得したい場合、
if( isset( $_COOKIE[ 'koumoku' ] ) ){
$val = $_COOKIE[ 'koumoku' ];
}
というように記述します。「if( isset~」は無くても構いませんが、その場合その項目が存在しないと警告が出てしまいます。
値を書き込みたい場合は、setcookie関数を使用します。第1引数に項目名。第2引数に値。第3引数には有効期限を設定します。有効期限の値はUnixタイムスタンプで指定します。例えば、設定値を123、有効期限を7日間にしたい場合、
setcookie( 'koumoku', 123, time() + 60 * 60 * 24 * 7 );
のように記述します。
JavaScirptでは、読み書き共に document.cookie を使用します。設定したい場合はこのプロパティに代入をし、取得したい場合はこの値を見るだけです。
PHPと違い、項目単位でアクセスする手段は用意されていませんので、そこは文字列として自力で操作する必要があります。「項目名=値」の文字列を代入します。
例えば、項目名「namae」に値「oda」を設定したい場合、
document.cookie = "namae=oda";
のように記述します。取得する場合は、それぞれの項目が「;」で区切られている1つの文字列として取得されるため、自力でsplit関数等を使い分割する必要があります。
let s = document.cookie;
let t = s.split( ";" );
for( let i = 0; i < t.length; i++ ){
let u = t[ i ].split( "=" );
console.log( u[ 0 ] + " は " + u[ 1 ] + " です。" );
}